Я пытаюсь установить cookie от клиента, используя приведенный ниже фрагмент кода, я использую JAXWS RI 2.2.3.
Map<String, Object> ctxt = ((BindingProvider) portType).getRequestContext();
Map<String, List<String>> httpHeaders = new HashMap<String, List<String>>();
httpHeaders.put("Content-Encoding", Collections.singletonList("gzip"));
httpHeaders.put("Cookie", Collections.singletonList(cookie));
ctxt.put(MessageContext.HTTP_REQUEST_HEADERS, httpHeaders);
Из журнала SOAP я вижу, что Cookie не устанавливается, но он установлен в контекстном заголовке.
Устанавливается любой другой заголовок, кроме Cookie, и я не могу выяснить причину.
Мне нужно получить сеанс из одного сервиса и настроить его на другой сервис для работы с ним, но я не могу сделать это здесь.
HTTP-заголовки: {Cookie = [mysession = "529fc605-8188-7f3b-21ad-92407976d5a9";], Accept-Encoding = [gzip], Content-Encoding = [gzip]}
--- [HTTP-запрос - https://10.112.83.155:443/eam/sdk/]--- Accept: text / xml, multipart / related Accept-Encoding: gzip Content-Encoding: gzip Content-Type: text / xml; charset = utf-8 [] Set-Cookie: vmware_soap_session = "529fc605-8188-7f3b-21ad-92407976d5a9"; SOAPAction: пользовательский агент "urn: internaleam / 2.0": JAX-WS RI 2.2.3-b01-