2

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

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)

在线窥探表明客户端正在尝试连接到服务器。我对造成这种情况的原因感到困惑,任何帮助将不胜感激。

谢谢

4

3 回答 3

2

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

options.setProperty(HTTPConstants.CHUNKED, "false");

-贾斯迪普

于 2014-03-23T20:22:50.787 回答
1

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

于 2010-11-10T13:19:59.520 回答
0

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

Open IIS console > Right click on Default Web Service - Properties >Uncheck "Http Keep-Alives Enabled" 
于 2011-09-14T06:54:53.263 回答