tôi cần phải gửi một cookie, Tôi đang sử dụng RestTemplate
:RestTemplate và Cookie
HttpHeaders requestHeaders = new HttpHeaders();
requestHeaders.add("Cookie", "SERVERID=c52");
HttpEntity requestEntity = new HttpEntity(null, requestHeaders);
ResponseEntity responses = restTemplate.exchange(webService.getValidateUserUrl(),
HttpMethod.POST, requestEntity, String.class, mapValidateUser);
Tuy nhiên, máy chủ tiếp nhận không nhìn thấy các tập tin cookie.
và ở đâu là mã serverside? - Bạn đã sử dụng một công cụ (như wireshark) để xác minh những gì thực sự gửi đến máy chủ? – Ralph
'ClientHttpRequestFactory' nào tạo ra' RestTemplate' của bạn? Tùy thuộc vào nhà máy, có thể có một cửa hàng cookie mà bạn có thể thêm cookie vào đó sẽ tự động được thêm vào yêu cầu của bạn. Điều này có thể ghi đè tiêu đề đã đặt của bạn. – yincrash