Клиент JavaEE Metro WS отправляет заголовок узла - PullRequest
0 голосов
/ 22 января 2020

Я хочу получить доступ к удаленным веб-службам через прокси из моего приложения JavaEE на Glassfi sh. Поэтому мне нужно передать заголовок узла, отличный от имени целевого узла. Используя реализацию клиента веб-сервиса Metro 2.3.1, я передаю это так:

Map<String, List<String>> headers = new HashMap<>();    
headers.put("Host", Arrays.asList("remote.server.com"));
Map<String, Object> context = ((BindingProvider) service).getRequestContext();
context.put(MessageContext.HTTP_REQUEST_HEADERS, headers);

Но, как я вижу, заголовок хоста заменяется именем целевого хоста:

Host: my.proxy.org

Если я используйте имя заголовка, отличное от Host, например, Host1, это нормально, и я вижу оба заголовка:

Host1: remote.server.com
...
Host: my.proxy.org

Можно ли заменить хост с ограниченным заголовком с помощью клиента Metro?

...