new Thread(new Runnable() { @Override public void run() { HttpTransportSE se=new HttpTransportSE("http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx"); SoapSerializationEnvelope sse=new SoapSerializationEnvelope(SoapEnvelope.VER11); SoapObject so=new SoapObject("http://WebXml.com.cn/","getMobileCodeInfo "); sse.dotNet=true; sse.bodyOut=so; so.addProperty("mobileCode","15176046561"); so.addProperty("userID",""); try { se.call("http://WebXml.com.cn/getMobileCodeInfo",sse); SoapObject result= (SoapObject) sse.bodyIn; if(result!=null){ final String result1 = result.getProperty("getMobileCodeInfoResult").toString(); runOnUiThread(new Runnable() { @Override public void run() { System.out.println(result1); Toast.makeText(MainActivity.this, result1, Toast.LENGTH_SHORT).show(); } }); } } catch (Exception e) { e.printStackTrace(); } } }).start(); 附Xml POST /WebServices/MobileCodeWS.asmx HTTP/1.1 Host: ws.webxml.com.cn Content-Type: text/xml; charset=utf-8 Content-Length: length SOAPAction: "http://WebXml.com.cn/getMobileCodeInfo" <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <getMobileCodeInfo xmlns="http://WebXml.com.cn/"> <mobileCode>string</mobileCode> <userID>string</userID> </getMobileCodeInfo> </soap:Body> </soap:Envelope> HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 Content-Length: length <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <getMobileCodeInfoResponse xmlns="http://WebXml.com.cn/"> <getMobileCodeInfoResult>string</getMobileCodeInfoResult> </getMobileCodeInfoResponse> </soap:Body> </soap:Envelope>
Webservice xml解析
最新推荐文章于 2020-12-01 18:29:25 发布