我有一个使用JAX-WS API调用Web服务客户端的框架。我一直在尝试更改HTTP标头,但找不到解决方案。
我想将HTTP“ Accept”标头更改为其他值。
来自Accept: application/soap+xml, multipart/related
到Accept: application/json
我使用了BindingProvider bp = (BindingProvider)
选项来设置它们,但无法更改“ Accept”标头的值。
示例1:
BindingProvider bp = (BindingProvider) portType;
bp.getRequestContext().put(Message.ACCEPT_CONTENT_TYPE, Arrays.asList(new
String[] {"application/json"}));
示例2:
Map<String, Object> headers = new HashMap<String, Object>();
headers.put("dn", Arrays.asList("ivacs"));
headers.put("Accept", Arrays.asList("application/json"));
bp.getRequestContext().put(MessageContext.HTTP_REQUEST_HEADERS, headers);
以上示例均不适用于我。感谢您是否有人可以指导我完成...