【问题标题】:rg.apache.axis2.AxisFault: Transport error: 403 Error: Forbiddenrg.apache.axis2.AxisFault:传输错误:403 错误:禁止
【发布时间】:2011-04-28 03:15:16
【问题描述】:

我正在尝试通过 https 访问 Web 服务,我已准备好 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)

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

谢谢

【问题讨论】:

  • 检查网络服务范围,我们遇到了同样的问题

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


【解决方案1】:

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

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

-贾斯迪普

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-02
      • 1970-01-01
      • 1970-01-01
      • 2023-03-10
      • 1970-01-01
      相关资源
      最近更新 更多