You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by "Perry-Pelletier, Adam" <ad...@qualcomm.com> on 2008/10/07 23:10:00 UTC
Programmatically Changing Http Method
My WS appears to connect via POST yet the service only responds to GET. The following exceptions fragment shows the result:
Oct 7, 2008 1:59:56 PM org.apache.axis2.transport.http.HTTPSender sendViaPost
INFO: Unable to sendViaPost to url[http://teamtrack.qualcomm.com/gsoap/ttwebservices.wsdl?wsdl]
org.apache.axis2.AxisFault: Transport error: 405 Error: Method Not Allowed
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:364)
at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:208)
at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:448)
How can I programmatically change axis2 to send via GET?
Thanks,
Adam
Re: Programmatically Changing Http Method
Posted by keith chapman <ke...@gmail.com>.
Hi Adam,
Have a look at this blog
post<http://www.keith-chapman.org/2008/10/axis2-setting-http-method-when-sending.html>[1].
It shows how the HTTP method can be changed when sending a request.
Thanks,
Keith.
[1]
http://www.keith-chapman.org/2008/10/axis2-setting-http-method-when-sending.html
On Wed, Oct 8, 2008 at 2:40 AM, Perry-Pelletier, Adam <ad...@qualcomm.com>wrote:
> My WS appears to connect via POST yet the service only responds to GET.
> The following exceptions fragment shows the result:
>
>
>
> Oct 7, 2008 1:59:56 PM org.apache.axis2.transport.http.HTTPSender
> sendViaPost
>
> INFO: Unable to sendViaPost to url[
> http://teamtrack.qualcomm.com/gsoap/ttwebservices.wsdl?wsdl]
>
> org.apache.axis2.AxisFault: Transport error: 405 Error: Method Not Allowed
>
> 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:364*)
>
> at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(
> *CommonsHTTPTransportSender.java:208*)
>
> at org.apache.axis2.engine.AxisEngine.send(*AxisEngine.java:448*)
>
>
>
> How can I programmatically change axis2 to send via GET?
>
>
>
> Thanks,
>
> Adam
>
--
Keith Chapman
Senior Software Engineer
WSO2 Inc.
Oxygenating the Web Service Platform.
http://wso2.org/
blog: http://www.keith-chapman.org