在Netbeans中生成的Java Web服务客户端 - 获取Http状态代码307

时间:2011-05-26 21:08:30

标签: java web-services netbeans webservices-client http-status-code-307

我使用Netbeans生成Web服务客户端代码,客户端式JAX-WS,因此我可以调用Web服务API。

但是,当我调用Web服务API时,我得到了异常: com.sun.xml.internal.ws.client.ClientTransportException:服务器发送HTTP状态代码307:临时重定向

为什么我会这样?解决方法是什么?我知道问题不在于Web服务本身,因为我可以通过soapUI和.Net获得良好的响应。

1 个答案:

答案 0 :(得分:0)

是的我知道这篇文章已经过时了,但我也遇到了类似的错误,并且想到也许有人会从我的解决方案中受益。
困扰我最多的是:

com.sun.xml.ws.client.ClientTransportException: The server sent HTTP status code 200: OK

结果表明不完整的响应标头。显然,jax-ws会进行某种验证,包括验证HTTP头。我使用的服务器只是发送一个空头。

'application/soap+xml' 添加到 Content-Type 标题后,它就像一个魅力。