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