Как добавить заголовочный файл cookie в запрос на мыло cxf - PullRequest
0 голосов
/ 16 мая 2019

Я сгенерировал код с org.apache.cxf:cxf-codegen-plugin для Maven.И мне нужно добавить заголовок к запросу.

Вот как я использовал сгенерированный код

Service service = new Service(); //generated with maven plugin
Port port = service.getPort();

Чтобы попытаться добавить заголовок, я попытался таким образом

BindingProvider bp = (BindingProvider) port;
bp.getRequestContext().put("cookie","TOKEN=xxx");

и так

List<Header> headersList = new ArrayList<>();
Header testHeader = new Header(new QName("", "cookie"), "TOKEN=XXX",
                    new JAXBDataBinding(String.class)); 
headersList.add(testHeader);
BindingProvider bp = (BindingProvider) port;
bp.getRequestContext().put(Header.HEADER_LIST, headersList);

Но без успеха.

Мне нужно добавить заголовок, подобный этому en soap-ui https://i.imgur.com/G57FRis.png

header: cookie
value: TOKEN=XXX
...