我是RESTful服务测试的新手,被困在与端点建立连接的地方,我需要通过Cookie。我有参数和值,但不确定在遇到请求时如何手动传递Cookie(不通过标题或Groovy脚本)。
答案 0 :(得分:1)
只需发送http标头
Cookie: name=value
到服务器
答案 1 :(得分:1)
TL; DR
Cookie只是标题为cookie
的标头和格式为name=value; anothername=anothervalue; yetanotherone=yetanothervalue;
的标头值(就HTTP请求而言)
来自https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cookie
Cookie HTTP请求标头包含先前存储的HTTP Cookie 由服务器使用Set-Cookie标头发送。
Cookie标头是可选的,例如,如果 浏览器的隐私设置会阻止Cookie。
就像其他标题一样。唯一的条件是,标头名称应为cookie
,标头值应为name=value; anothername=anothervalue; yetanotherone=yetanothervalue;
格式。
curl -v --cookie "USER_TOKEN=my-most-secure-session-id" http://localhost:8080/
如果您希望卷发读取cookie文件并将其发送
使用curl -c /path/to/cookiefile http://yourhost/
更多内容:https://curl.haxx.se/docs/http-cookies.html
Sending cookie as request header in SOAP UI request for rest web service
使用chrome或firefox建立用户会话(登录),然后转到开发人员标签并复制cookie值,并将其与soapUI请求一起作为标题发送。 (恭喜,您正在劫持自己的会话)
对于需要传递cookie的任何测试,请在soapUI中转到测试用例选项,然后打开“维护HTTP会话”。
http://www.soapui.org/soapui-projects/form-based-authentication.html
这是我的Google chrome开发人员标签,其中显示了stackoverflow页面的请求标头