rg.apache.axis2.AxisFault: Ошибка транспорта: 403 Ошибка: запрещено - PullRequest
2 голосов
/ 20 октября 2010

Я пытаюсь получить доступ к веб-сервисам через 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)

Snooping на проводе показывает, что клиент пытается подключиться к серверу. Я озадачен тем, что вызывает это, любая помощь будет высоко ценится.

Спасибо

Ответы [ 3 ]

2 голосов
/ 24 марта 2014

Попробуйте установить это свойство, и оно должно помочь решить проблему:

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

-Jasdeep

1 голос
/ 10 ноября 2010

Насколько я могу понять, это было из-за сетевых ошибок.Клиент был настроен на выполнение только одностороннего ssl.Принимая во внимание, что сервер был настроен для двустороннего ssl.

0 голосов
/ 14 сентября 2011

, если веб-сервис находится в .NET и размещен на IIS, вы можете попробовать следующее

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