rg.apache.axis2.AxisFault:传输错误:403错误:禁止

时间:2010-10-20 15:37:41

标签: web-services axis2 webservice-client http-status-code-403 transport

我正在尝试通过https访问web服务,我已经有了ssl证书。但是当我发送web服务请求时,我得到了:

threw exceptionorg.apache.axis2.AxisFault: Transport error: 403 Error: Forbidden
 at org.apache.axis2.transport.http.HTTPSender.handleResponse(HTTPSender.java:296)
 at org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:190)
 at org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:75)
 at org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:371)
 at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:209)
 at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:448)
 at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:401)
 at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:228)
 at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163)

在线上窥探显示客户端正在尝试连接到服务器。 我对这导致什么感到困惑,我们非常感谢任何帮助。

由于

3 个答案:

答案 0 :(得分:1)

据我所知,这是由于网络错误造成的。客户端配置为仅执行单向ssl。而服务器配置为双向ssl。

答案 1 :(得分:1)

尝试设置此属性,它应该有望解决问题:

options.setProperty(HTTPConstants.CHUNKED,“false”);

-Jasdeep

答案 2 :(得分:0)

如果Web服务在.NET中并托管在IIS上,您可以尝试以下

Open IIS console > Right click on Default Web Service - Properties >Uncheck "Http Keep-Alives Enabled"