ho bisogno di inviare un cookie HTTP, sto usando RestTemplate
:RestTemplate e 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);
Tuttavia, il server ricevente non vede il cookie.
e dove è il codice lato server? - Hai usato uno strumento (come wireshark) per verificare cosa realmente viene inviato al server? – Ralph
Quale 'ClientHttpRequestFactory' ha generato il tuo' RestTemplate'? A seconda della fabbrica, potrebbe esserci un negozio di biscotti che è possibile aggiungere cookie che verranno aggiunti automaticamente alla richiesta. Potrebbe sovrascrivere l'intestazione del set. – yincrash