我正在尝试通过Jersey向RESTful服务(Jira)发出Http请求,但Jira已将登录验证码内置到其中。
我的目标是在我成功使用浏览器登录后,将浏览器的cookie附加到每个请求,但无法正常工作。我用这种方法做错了吗?
public static void getRequest() {
Client client = ClientBuilder.newClient().register(Authenticator.getAuth()); //works fine
WebTarget webtarget = client.target(url);
webtarget.request(MediaType.APPLICATION_JSON)
.cookie("JSESSIONID", "Random Letters and Numbers").get(String.class);
}
为了进行测试,我尝试了cookie,它具有会话信息(我想)。
如果您想知道为什么该方法不返回任何内容:
我在尝试捕获中使用该方法,以查看身份验证是否有效。