我们可以通过创建HttpURLConnection和POST请求在Android应用程序中进行Webservice调用。 类似以下内容
httpURLConnection.setRequestMethod("POST");
httpURLConnection.setRequestProperty("Connection", "keep-alive");
httpURLConnection.setRequestProperty("Content-Type", "text/xml");
httpURLConnection.setRequestProperty("SendChunked", "True");
....
httpURLConnection.connect();
OutputStream out = httpURLConnection.getOutputStream();
out.write("request data in soap format");// send request
InputStream response = httpURLConnection.getInputStream(); //receive response
在这里,我必须像xml一样创建SOAP来发送数据并以该格式接收数据。有没有更好的方法来调用webservice?
使用Android应用程序调用Web服务的最佳替代方法
答案 0 :(得分:1)
您对Web服务使用SOAP或REST方法。 请参阅
中的程序REST and SOAP webservice in android
* SOAP *
优点:
缺点:
* REST *
优点:
缺点: