其实我用这个代码来访问该Web服务FahrenheitToCelsius方法,我得到正确的响应,但是当我试图访问我的web服务正在逐渐肥皂java.io.IOException异常:HTTP请求失败,HTTP状态:500
java.io.IOException的:HTTP请求失败,HTTP状态:500
误差,并将其指向的transport.call(SOAP_ACTION, envelope);
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
//Use this to add parameters
request.addProperty("username",usr);
request.addProperty("password",pass);
request.addProperty("backOfficePartnerId",id);
//Declare the version of the SOAP request
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER10);
envelope.setOutputSoapObject(request);
envelope.dotNet = true;
try {
HttpTransportSE transport = new HttpTransportSE(URL);
Log.i("bodyout", "" + envelope.bodyOut.toString());
transport.call(SOAP_ACTION, envelope);
// Get the SoapResult from the envelope body.
SoapObject result = (SoapObject)envelope.bodyIn;
System.out.println("result IN F TO C::"+result);
}catch(Exception e){
e.printStackTrace();
}
我得到正确的答复,直到这里。我呕吐并检查了发送身体的值是否正确,并且对我的反应是bodyin为空。
我是否尝试在其他地方访问Web服务?它看起来像您的Web服务与您的请求崩溃。 – 2013-04-04 11:13:00
@AitorCalderon ::我在iPhone上尝试了相同的URL并获得了输出, – Jeevanandhan 2013-04-04 11:17:26
您使用了哪些外部库?我有类似的问题,我认为它可能是图书馆。我正在使用ksoap2,httpmime4.0.1和apache-mime4j-0.6,并且一旦我删除了最后2个错误消失了 – Roman 2013-04-18 21:59:14