我使用Netbeans生成Web服务客户端代码,客户端式JAX-WS,因此我可以调用Web服务API。
但是,当我调用Web服务API时,我得到了异常: com.sun.xml.internal.ws.client.ClientTransportException:服务器发送HTTP状态代码307:临时重定向
为什么我会这样?解决方法是什么?我知道问题不在于Web服务本身,因为我可以通过soapUI和.Net获得良好的响应。
答案 0 :(得分:0)
是的我知道这篇文章已经过时了,但我也遇到了类似的错误,并且想到也许有人会从我的解决方案中受益。
困扰我最多的是:
com.sun.xml.ws.client.ClientTransportException: The server sent HTTP status code 200: OK
结果表明不完整的响应标头。显然,jax-ws会进行某种验证,包括验证HTTP头。我使用的服务器只是发送一个空头。
将 'application/soap+xml'
添加到 Content-Type
标题后,它就像一个魅力。