4
我试图用弹簧安置模板做一个POST请求的登录。春RestTemplate重定向302
RestTemplate restTemplate = new RestTemplate();
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
LinkedMultiValueMap<String, Object> mvm = new LinkedMultiValueMap<String, Object>();
mvm.add("LoginForm_Login", "login");
mvm.add("LoginForm_Password", "password");
ResponseEntity<String> result = restTemplate.exchange(uriDWLogin, HttpMethod.POST, requestEntity, String.class);
我ResponseEntity状态是302,我想按照这个要求来获取身体的反应,因为我没有得到这个请求的正文。
18:59:59.170 MAIN [http-nio-8080-exec-83] DEBUG c.d.s.c.DemandwareCtlr - loginToSandbox - StatusResponse - 302
18:59:59.170 MAIN [http-nio-8080-exec-83] DEBUG c.d.s.c.DemandwareCtlr - loginToSandbox - BodyResponse -
我该怎么做才能解决这个问题?
Tks为您的帮助,它的工作原理,现在我需要得到“Cookie”而不是“Set-cookie”,我该怎么做? – Aliyon
只需从头文件中获取“Set-Cookie”,就像使用Cookie,result.getHeaders()。get(“Set-Cookie”)。get(0).split(“;”)[0]; – chrismarx