Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从android调用Soap服务_Android_Ksoap2 - Fatal编程技术网

从android调用Soap服务

从android调用Soap服务,android,ksoap2,Android,Ksoap2,我从未见过这种错误,当我发送请求时,我收到了以下消息: anyType{SendResultCode=Unsuccessfull;Error=Value不能为null。 参数名称:地址;} 我没有任何地址参数 下面是来自java的代码 String methodName = "SendMail"; String namespace = "http://www.xxxxxxxx.ge";

我从未见过这种错误,当我发送请求时,我收到了以下消息:

anyType{SendResultCode=Unsuccessfull;Error=Value不能为null。 参数名称:地址;}

我没有任何地址参数

下面是来自java的代码

                        String methodName = "SendMail";
                        String namespace = "http://www.xxxxxxxx.ge";
                        String soapAction = "http://www.xxxxxxxx.ge/SendMail";
                        String url = "http:///xx.xxx.xx.xxx/SmsService/SmsSendingService.asmx";

                        SoapObject soapObject = new SoapObject(namespace, methodName);
                        soapObject.addProperty("from","someaddress");
                        soapObject.addProperty("to","someaddress");
                        soapObject.addProperty("cc","someaddress");
                        soapObject.addProperty("bcc","someaddress");
                        soapObject.addProperty("subject","Message From App");
                        soapObject.addProperty("replyTo","someaddress");
                        soapObject.addProperty("messageBody","Some text here");
                        soapObject.addProperty("isFormatHtml",true);
                        SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); 
                        envelope.dotNet = true;
                        envelope.setOutputSoapObject(soapObject); 
                        HttpTransportSE conn = new HttpTransportSE(url);
                        conn.call(soapAction, envelope); //send request
                        SoapObject result=(SoapObject)envelope.getResponse();
更新

我发现我的问题有点棘手

字符串soapAction=“”

此URL结尾需要“/”,如下所示:

字符串soapAction=“”


现在一切正常。

您没有在SoapObject中添加Address参数

  soapObject.addProperty("address","#fdfdsf asdasd asdasds");

可能Web服务已经更改,并且有一个新的参数地址,它不是由您的代码发送的。当我从PHPC调用它时,Web服务正在工作检查:我看到了那篇文章,这不是我需要的,但它是服务器返回的内部错误。没有服务没有地址参数,我已经更新了我的问题,我发现了我的问题,看看你是否感兴趣。