Android用soap将数据发送到服务器

时间:2013-04-23 05:49:53

标签: android

我是Android新手,我想通过android中的edittext从用户那里获取数据,并在 soap request 的帮助下将其发送到服务器,即xml格式,有人可以帮我回复尽快???

1 个答案:

答案 0 :(得分:0)

您可以以xml格式发送请求,如下面的xml所示。根据您的需要进行修改。

实施例。 (使用KSOAP2库)

SoapObject request = new SoapObject("http://service.medal.org/", "GetPosts");

        PropertyInfo getpostreq = new PropertyInfo();
        getpostreq.name="GetPostsReq";
        getpostreq.type=String.class;
        getpostreq.setValue("<GetPostsReq>"
        +"<sessionId>"+sessionid+"</sessionId>"
        +"<postedAfter>"+5+"</postedAfter>"
        +"<postedBefore>"+20+"</postedBefore>"
        +"<radius>10</radius>"
        +"<location>"
        +"<latitude>"+lati+"</latitude>"
        +"<longitude>"+longi+"</longitude>"
        +"</location>"
        +"<postedBy>all</postedBy>"
        +"</GetPostsReq>");

        request.addProperty(getpostreq);
SoapSerializationEnvelope envelop = new SoapSerializationEnvelope(SoapEnvelope.VER11);
        envelop.setOutputSoapObject(reques