67,513
社区成员
发帖
与我相关
我的任务
分享
ZscpWebServiceImplService ser = new ZscpWebServiceImplService();
ZscpWebServiceImplDelegate de = ser.getZscpWebServiceImplPort();
Map<String, Object> context = ((BindingProvider)de).getRequestContext();
Map<String, List<String>> headers = new HashMap<String, List<String>>();
context.put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, "http://localhost:8080/traceWS/ZscpWebServiceImplPort?wsdl");
headers.put("name", Collections.singletonList("test"));
headers.put("checkuser", Collections.singletonList("test!test123"));
context.put(MessageContext.HTTP_REQUEST_HEADERS, headers);
System.out.println(de.queryExposure(10, 1,"4"));
MessageContext mc = context.getMessageContext();
Map requestHeaderNames = (Map)mc.get(SOAPMessageContext.HTTP_REQUEST_HEADERS);
Set set = requestHeaderNames.keySet();
for(Object key:set){
System.out.println(key+" "+requestHeaderNames.get(key));
}