2016-11-18 30 views
0

我想從托斯卡訪問rest-api。現在我正在使用manualwebinar中描述的「Communicate:Rest over HTTP」模塊。建立自定義CookiesResource的http休息通信在托斯卡

通信具有如下序列:

  1. 在開始時,在到服務器的客戶端日誌和接收在分組的數據部分的會話串。
  2. 服務器然後期望這個會話字符串作爲每個請求中的cookie。

我現在的問題是把這個新的cookie(例如「session = somerandomdata」)放入CookieResource中。

不幸的是,該手冊只適用於已經存在的CookieRecources。

我的問題是現在是否有可能用這個新的cookie建立一個CookieRecource。

回答

1

每當從服務器返回Set-Cookie-Header時,都會創建一個新的Cookie資源。

請檢查這裏的手冊:https://support.tricentis.com/community/manuals_detail.do?lang=en&version=10.0.0&url=tbox/wse_tc_session_cookies.htm - >一個新的cookie資源是用名稱「myCookieResource」創建的。此cookie資源可以稍後在「發送」部分中使用。

這是回答您的問題嗎?

+0

不幸的不是。 我沒有從服務器獲取cookie(至少不在Set-Cookie-Header中)。我只在包的數據部分得到一個字符串。從這個字符串,Tosca需要建立一個CookieResource。 – ms1028

+0

軟件包的數據部分是什麼? Tosca的行爲就像一個普通的瀏覽器,這意味着只要服務器的響應中有一個Set-Cookie-Header,就會創建一個cookie資源。只要您已經將cookie發送到服務器,您就不會在響應中看到Set-Cookie-Header。我通常清除瀏覽器中的所有cookies,然後檢查實際創建cookie的位置。這是我在Tosca中使用的東西,在大多數情況下導致Cookie資源被正確填充。 – rolko