情景如下: 我有两个URL URL1 = https://someurl.com URL2(WebService URL)= https://jira/something/j2/projectstatus?projectID=12345
现在,如果我使用有效的usedID /密码登录chrome1上的URL1,并且我直接在chrome浏览器的第二个选项卡上点击URL2。我收到了一些回复。
但是,如果我没有登录到URL1并尝试在chrome上点击URL2,我会得到响应 {错误:您无权登录; ErrorID中:ERROR}
我没有此网络服务的nay标头信息
Plesae建议如何使用cookie作为标题放弃URL2。
答案 0 :(得分:0)
您可以使用RestAssured为第二个请求设置Cookie,如:
Cookie userNameCookie = new Cookie.Builder("username", "some_value")
.setSecured(true)
.setComment("some comment")
.build();
Cookie pwdCookie = new Cookie.Builder("password", "some_value")
.setSecured(true)
.setComment("some comment")
.build();
Cookies cookies = new Cookies(userNameCookie, pwdCookie);
Response response = given().port(port).cookies(cookies).when().get("request URL");