Я хочу получить доступ к удаленным веб-службам через прокси из моего приложения 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?