使用Android应用程序调用web服务的最佳替代方案是什么
我们可以通过创建HttpURLConnection和POST请求在android应用程序中进行Webservice调用。 类似以下内容的内容使用Android应用程序调用web服务的最佳替代方案是什么,android,web-services,Android,Web Services,我们可以通过创建HttpURLConnection和POST请求在android应用程序中进行Webservice调用。 类似以下内容的内容 httpURLConnection.setRequestMethod("POST"); httpURLConnection.setRequestProperty("Connection", "keep-alive"); httpURLConnection.setRequestProperty("Content-Type", "tex
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
在这里,我必须创建类似SOAP的xml来发送数据,并接收该格式的数据。有没有更好的方法来调用webservice
使用Android应用程序调用web服务的最佳替代方案是什么您可以使用SOAP或REST方法来调用web服务。 从中查看程序 *肥皂* 优点:
- 语言、平台和运输不可知论者
- 设计用于处理分布式计算环境
- 是web服务的主流标准,因此有来自其他标准(WSDL、WS-*)和供应商工具的更好支持
- 内置错误处理(故障)
- 扩展性
- 从概念上讲,比其他人更难,更重
- 更冗长
- 更难开发,需要工具
- 语言和平台不可知论
- 开发起来比SOAP简单得多
- 学习曲线小,较少依赖工具
- 简洁,无需额外的消息层
- 设计和理念更贴近网络
- 假设一个点对点通信模型——不适用于分布式计算环境,其中消息可能通过一个或多个中介
- 缺乏对安全性、策略、可靠消息传递等的标准支持,因此具有更复杂需求的服务更难开发(“自行开发”)
- 绑定到HTTP传输模型
- 语言、平台和运输不可知论者
- 设计用于处理分布式计算环境
- 是web服务的主流标准,因此有来自其他标准(WSDL、WS-*)和供应商工具的更好支持
- 内置错误处理(故障)
- 扩展性
- 从概念上讲,比其他人更难,更重
- 更冗长
- 更难开发,需要工具
- 语言和平台不可知论
- 开发起来比SOAP简单得多
- 学习曲线小,较少依赖工具
- 简洁,无需额外的消息层
- 设计和理念更贴近网络
- 假设一个点对点通信模型——不适用于分布式计算环境,其中消息可能通过一个或多个中介
- 缺乏对安全性、策略、可靠消息传递等的标准支持,因此具有更复杂需求的服务更难开发(“自行开发”)
- 绑定到HTTP传输模型