Android使用soap向服务器发送数据
我是android新手,我想通过android中的edittext从用户那里获取数据,并在soap请求的帮助下将其发送到服务器,即xml格式,是否有人能帮我回复a.s.a.p.?您可以以xml格式发送请求,如下图所示。根据您的需要对其进行修改 例如。(使用KSOAP2库)Android使用soap向服务器发送数据,android,Android,我是android新手,我想通过android中的edittext从用户那里获取数据,并在soap请求的帮助下将其发送到服务器,即xml格式,是否有人能帮我回复a.s.a.p.?您可以以xml格式发送请求,如下图所示。根据您的需要对其进行修改 例如。(使用KSOAP2库) SoapObject请求=新的SoapObject(“http://service.medal.org/“,“GetPosts”); PropertyInfo getpostreq=新的PropertyInfo(); getp
SoapObject请求=新的SoapObject(“http://service.medal.org/“,“GetPosts”);
PropertyInfo getpostreq=新的PropertyInfo();
getpostreq.name=“GetPostsReq”;
getpostreq.type=String.class;
getpostreq.setValue(“”)
+“”+会话ID+“”
+""+5+""
+""+20+""
+"10"
+""
+“+lati+”
+“”+longi+“”
+""
+“全部”
+"");
addProperty(getpostreq);
SoapSerializationEnvelope信封=新的SoapSerializationEnvelope(SoapEnvelope.VER11);
信封setOutputSoapObject(要求
FYI,这是通过使用KSoap2
library来实现的。@Shubham您尝试过上面的方法吗?我尝试像这个字符串信封=“+”+”+“+”+”+“%s”+“%s”+“%s”+“%s+”;字符串请求信封=字符串。格式(信封,f,l,“true”);那么您面临的问题是什么呢?第一个和最后一个是我通过edittextPost webservice请求结构从用户处获取的字符串。
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