当前位置:  开发笔记 > 编程语言 > 正文

使用RestTemplate设置安全cookie

如何解决《使用RestTemplate设置安全cookie》经验,为你挑选了1个好方法。

我试图使用RestTemplate和Jackson json转换器调用Restful JSON服务.现在,为了调用服务,我需要传递一个安全cookie.我可以通过使用URLConnection来实现这一点(参见下面的代码)

URL url= new URL("https://XXXXXXXX");

URLConnection yc = url.openConnection();
yc.setRequestProperty("SecurityCookie", ssocookie.getValue());

什么是RestTemplate中的并行?这是我用来使用RestTemplate调用Restful Service的代码片段:

RestTemplate rest = new RestTemplate();  
InputBean input = new InputBean();  
input.setResource("SampleResource");  
HttpEntity entity = new HttpEntity(input);  
ResponseEntity response1 = rest.postForEntity(
    "https://XXXXXXXXX", 
    entity, OutputBean.class);

在使用RestTemplate调用服务时,我无法弄清楚如何传递安全cookie.对此的任何帮助都会很棒.



1> Willie Wheel..:

我写了一篇博客文章,解释了如何使用请求标头执行此操作:

http://springinpractice.com/2012/04/08/sending-cookies-with-resttemplate/

这是代码:

HttpHeaders requestHeaders = new HttpHeaders();
requestHeaders.add("Cookie", "JSESSIONID=" + session.getValue());
HttpEntity requestEntity = new HttpEntity(null, requestHeaders);
ResponseEntity rssResponse = restTemplate.exchange(
    "https://jira.example.com/sr/jira.issueviews:searchrequest-xml/18107/SearchRequest-18107.xml?tempMax=1000",
    HttpMethod.GET,
    requestEntity,
    Rss.class);
Rss rss = rssResponse.getBody();


该链接现在对我来说是死的,但是可以在Internet存档上找到:https://web.archive.org/web/20150320081025/http://springinpractice.com/2012/04/08/sending-cookies-with-resttemplate /
推荐阅读
手机用户2502852037
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有