Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用SpringRESTTemplate检索cookie_Java_Spring_Resttemplate - Fatal编程技术网

Java 使用SpringRESTTemplate检索cookie

Java 使用SpringRESTTemplate检索cookie,java,spring,resttemplate,Java,Spring,Resttemplate,我需要使用SpringRESTTemplate从服务器获取cookie。你们知道我怎么做吗 谢谢你的帮助 最终字符串url=”http://codeflex.co:8080/rest/Management/login"; final String url = "http://codeflex.co:8080/rest/Management/login"; RestTemplate template = new RestTemplate(); Credentials cred = new Cre

我需要使用SpringRESTTemplate从服务器获取cookie。你们知道我怎么做吗

谢谢你的帮助

最终字符串url=”http://codeflex.co:8080/rest/Management/login";
final String url = "http://codeflex.co:8080/rest/Management/login";

RestTemplate template = new RestTemplate();
Credentials cred = new Credentials();
cred.setUserName("admin@codeflex.co");
cred.setPassword("godmode");

HttpEntity<Credentials> request = new HttpEntity<>(cred);       
HttpEntity<String> response = template.exchange(url, HttpMethod.POST, request, String.class);
HttpHeaders headers = response.getHeaders();
String set_cookie = headers.getFirst(HttpHeaders.SET_COOKIE);
RestTemplate=新的RestTemplate(); 凭证cred=新凭证(); cred.setUserName(“admin@codeflex.co"); cred.setPassword(“godmode”); HttpEntity请求=新的HttpEntity(cred); HttpEntity response=template.exchange(url,HttpMethod.POST,request,String.class); HttpHeaders=response.getHeaders(); 字符串set\u cookie=headers.getFirst(HttpHeaders.set\u cookie);
代码来自


询问获取cookie而不是设置cookie的问题
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();