我想從托斯卡訪問rest-api。現在我正在使用manual和webinar中描述的「Communicate:Rest over HTTP」模塊。建立自定義CookiesResource的http休息通信在托斯卡
通信具有如下序列:
- 在開始時,在到服務器的客戶端日誌和接收在分組的數據部分的會話串。
- 服務器然後期望這個會話字符串作爲每個請求中的cookie。
我現在的問題是把這個新的cookie(例如「session = somerandomdata」)放入CookieResource中。
不幸的是,該手冊只適用於已經存在的CookieRecources。
我的問題是現在是否有可能用這個新的cookie建立一個CookieRecource。
不幸的不是。 我沒有從服務器獲取cookie(至少不在Set-Cookie-Header中)。我只在包的數據部分得到一個字符串。從這個字符串,Tosca需要建立一個CookieResource。 – ms1028
軟件包的數據部分是什麼? Tosca的行爲就像一個普通的瀏覽器,這意味着只要服務器的響應中有一個Set-Cookie-Header,就會創建一個cookie資源。只要您已經將cookie發送到服務器,您就不會在響應中看到Set-Cookie-Header。我通常清除瀏覽器中的所有cookies,然後檢查實際創建cookie的位置。這是我在Tosca中使用的東西,在大多數情況下導致Cookie資源被正確填充。 – rolko