从Java调用REST服务时保持会话

时间:2015-07-27 12:11:45

标签: java rest post get

我正在尝试调用需要用户的某些授权(登录)的Web服务。 是否可以维护会话,我可以在java控制台基础应用程序中调用这些Web服务。

例如: - 我有一个休息API,我可以通过投资者身份获得投资者的投资。要获得该特定投资者的投资细节,用户必须登录(这也是另一个Web服务(我已经创建了一个登录API,我打电话来授权用户))。 如果我们无法为该会话维护会话,我们是否可以将标头与get请求一起传递?

请告诉我。如果我不清楚请在下面评论。 谢谢。

1 个答案:

答案 0 :(得分:0)

由于这是一个模糊的问题,我将尝试给出一些关于“通用”解决方案的指示。您的REST服务可以返回与用户凭据链接的对象。这就是所谓的“饼干”。然后,在每次通话时,您只需要重新发送cookie,并且您拥有凭据......

请参阅:http://docs.oracle.com/javaee/7/api/javax/servlet/http/Cookie.html http://www.java2s.com/Tutorial/Java/0400__Servlet/GetSetCookie.htm