【问题标题】:Soap Throws java.io.IOException: HTTP request failed, HTTP status: 500Soap 抛出 java.io.IOException:HTTP 请求失败,HTTP 状态:500
【发布时间】:2013-03-26 10:05:02
【问题描述】:

实际上我使用此代码访问此 Web 服务 FahrenheitToCelsius 方法,得到了正确的响应,但是当我尝试访问我的 Web 服务时得到了

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 服务?您的 WebService 似乎因您的请求而崩溃。
  • @AitorCalderon::我在 Iphone 中尝试了相同的 url 并得到了输出,,
  • 您使用什么外部库?我有一个类似的问题,我认为它可能是图书馆。我使用的是 ksoap2、httpmime4.0.1 和 apache-mime4j-0.6,一旦我删除了最后 2 个,错误就消失了
  • @Roman:: 谢谢老兄,,,,解决了肥皂动作和方法名称的问题。即,输入发送错误。解决了,,,
  • 我没有得到您为解决此问题所做的工作?我可以使用任何其他公共肥皂服务。我想使用的那个在你提到的同一个电话中不断给我带来错误。我检查了 10 次我的请求参数、命名空间、url、方法是否正确。有什么想法吗?

标签: android soap ioexception ksoap2


【解决方案1】:

HTTP Status: 500 是一个内部服务器错误,它可能与您的 .NET 服务器端编码有关。

【讨论】:

    【解决方案2】:

    将 VER10 更改为 VER11。 SoapSerializationEnvelope 信封 = new SoapSerializationEnvelope(SoapEnvelope.VER11) 为我工作

    【讨论】:

      【解决方案3】:

      我搜索了很多,但找不到任何具体的解决方案。 我通过下载新的服务器包(相同版本)解决了我的问题,并用新的替换了以前的服务器包。(关于 Apache tomcat 7)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-08-28
        • 1970-01-01
        • 1970-01-01
        • 2015-12-04
        • 2022-10-04
        • 1970-01-01
        相关资源
        最近更新 更多