当前位置: 首页 > 知识库问答 >
问题:

SoapFault-faultcode:“soap:Server”faultstring:“服务器无法处理请求。-->

邢勇
2023-03-14

我正在使用ksop2依赖***(编译'com.google.code.ksoap2-android: ksoap2-android: 3.6.0')***命中肥皂Web服务,但得到以下异常。

异常-SoapFault-故障代码:“soap:Server”faultstring:“服务器无法处理请求---

JAVA代码

      private final SoapSerializationEnvelope getSoapSerializationEnvelope(SoapObject request) {
            SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
            envelope.dotNet = true;
            envelope.implicitTypes = true;
            envelope.setAddAdornments(false);
            envelope.setOutputSoapObject(request);

            return envelope;
        }

        private final HttpTransportSE getHttpTransportSE() {
            HttpTransportSE ht = new HttpTransportSE(Proxy.NO_PROXY,MAIN_REQUEST_URL,60000);
            ht.debug = true;

            return ht;
        }

SoapSerializationEnvelope envelope = getSoapSerializationEnvelope(request);
      HttpTransportSE ht = getHttpTransportSE();

       ht.call(SOAP_ACTION, envelope);
       // testHttpResponse(ht);
        received = (SoapObject) envelope.getResponse();

共有1个答案

司寇昱
2023-03-14

这是因为你在信封中发送了一些空的东西。

if (envelope.bodyIn instanceof SoapFault) {
    SoapFault soapFault = (SoapFault) envelope.bodyIn;
    String requestStr = androidHttpTransport.requestDump;

} else {
    SoapObject soapObject = ((SoapObject) envelope.bodyIn);
    String requestStr = androidHttpTransport.requestDump;
}

在requestStr和comment接收=(SoapObject)信封中检查您的请求。getResponse()

 类似资料:
  • 我无法从web服务获得响应,它将故障代码显示为soap:server,将故障字符串显示为server无法处理请求 02-22 12:41:08.008:带系统。err(860):SoapFault-faultcode:“soap:Server”faultstring:“服务器无法处理请求---

  • 我正在使用ksop连接到Android上的CrmDiscoveryService,问题来了: SoapFault-faultcode:“soap:server”faultstring:“服务器无法处理请求。”faultactor:“null”详细信息:org。kxml2.kdom。Node@4061bd00 我自己定义了RetrievePolicyRequest。我试了很多次,还是有这个问题,有人

  • 我已经在NIFI中导入了一个新的OPCUA包。这里 而且这个处理器读数良好超过一天,但后来我得到了这个错误: 如果我使用Nifi重新启动StandardOPCUAService,我可以再次接收数据。我如何解决这个问题?如何自动重启服务?

  • 我在本地主机上运行HTTP://www.boost.org/doc/libs/1_47_0/doc/html/boost_asio/examples.html的HTTP服务器3。我想用JavaScript转换。xml文件。我使用这些示例:http://www.w3schools.com/xsl/xsl_client.asp当我使用web服务器(而不是Boost)时,这些示例适用于我,所以我知道代码

  • 问题内容: 我在跟踪为什么无法连接到特定主机时遇到问题。 通过curl或浏览器,以下命令可以正常工作: 但是,如果我使用请求: 我得到: 在网络上,我仅看到客户端问好,服务器立即断开连接,因此似乎没有任何ssl或密码不兼容。(我希望这些都是SSL层错误)在这种情况下还有什么其他问题? 我在python 3.6.1上,请求2.14.2(带有安全性额外功能)。 问题答案: 该服务器以多种方式损坏。 一