关于android请求webservice方法传参数,不能传入参数的问题
关于android请求webservice方法传参数,不能传入参数的问题
发布时间:2018-02-01 来源:查字典编辑
摘要:按照网上的访问webservice的方法试了很多次,用的时KSOAP2来实现,已经可以访问到webservice了,在服务端可以看到能成功的...

按照网上的访问webservice的方法试了很多次,用的时KSOAP2 来实现,已经可以访问到webservice了,在服务端可以看到能成功的连接,但是从客户端传入的参数,在服务端始终为null,

< xsd:element name="save1" >
  < xsd:complexType >
    < xsd:sequence >
        < xsd:element maxOccurs="1" minOccurs="1" name="in0" nillable="true" type="xsd:string"/ >
        < xsd:element maxOccurs="1" minOccurs="1" name="in1" nillable="true" type="xsd:string"/ >
        < xsd:element maxOccurs="1" minOccurs="1" name="in2" nillable="true" type="xsd:string"/ >
        < xsd:element maxOccurs="1" minOccurs="1" name="in3" nillable="true" type="xsd:string"/ >
    < /xsd:sequence >
  < /xsd:complexType >
< /xsd:element >

这是服务端的wsdl,

下面的是客户端的代码:

String methodName="save1";
        String nameSpace="http://test/WebService";
        String url="http://xxxxxxxxx//WebService";
        String SOAP_ACTION = nameSpace+"/"+methodName;
        SoapObject request = new SoapObject(nameSpace, methodName);


        request.addProperty("in0", "sd");
        request.addProperty("in1", "w");
        request.addProperty("in2", "e");
        request.addProperty("in3", "p");

        SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
        envelope.bodyOut = request;
        envelope.dotNet = false;
        HttpTransportSE ht =new HttpTransportSE(url);

        try {

            ht.call(SOAP_ACTION, envelope);
            ht.getServiceConnection();
            if(envelope.getResponse()!=null){
                
            }
            else {

            }
        } catch (IOException e) {
            e.printStackTrace();
        } catch (XmlPullParserException e) {
            e.printStackTrace();
        }

为什么在服务端接受不到我传的参数呢?请帮忙指正,谢谢!

回复讨论(解决方案)

http://www.cnblogs.com/guwei4037/p/5582933.html 现在我可以访问到服务器了,就是参数不能传入,是不是参数名的问题?但是参数名我都是对应wsdl来的,到底是怎么回事呢? 楼主解决的了吗, 同样的问题

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新安卓软件开发学习
热门安卓软件开发学习
编程开发子分类