2017-10-13 44 views
0
设置最新coockie为头

的情况是象下面这样: 我有两个网址我 URL1 = https://someurl.com URL2(WebService的URL)= https://jira/something/j2/projectstatus?projectID=12345如何使用restAssued

现在,如果我登录到URL1对铬与有效usedID /密码,如果我直接在Chrome浏览器的第二个选项卡上点击URL2。我收到了一些回应。

但是,如果我没有登录到URL1并尝试在Chrome上点击URL2,我得到的响应为 {错误:您没有登录权限; ErrorID中:错误}

我没有这个Web服务

Plesae建议如何利用休息与饼干作为标题放心打URL2反对票头信息。

回答

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"); 
+0

谢谢你的答复。 –

+0

我会尝试在我本地的第一 –

+0

我试过上述解决方案,它对我来说工作得很好。 –