关于soap in android 目前有现成的包 就是ksoap2 但是这个包有些缺陷,制定出来的xml文件会有一些小小的差异

可能也会导致一些莫名奇妙的解析错误,所以利用android的HttpPost来自己写了一个

大体思路如下

1、先制定自己要的xml文件内容,

public String soap;

soap = ("<?xml version=\"1.0\" encoding=\"utf-8\"?>")+“………”

2、创建一个HttpPost请求

String httpUrl = "http://.....";

HttpPost request = new HttpPost(httpUrl);

3、填充HttpPost

这里一方面要填充http的头

request.setHeader("Content-Type", "text/xml; charset=utf-8");其他类似的信息和此方法相似。

另外填充body

StringEntity se = new StringEntity(soap, HTTP.UTF_8);

设置编码se.setContentType("text/xml");

填充请求request.setEntity(se);

4、获取返回结果

new HttpResponse response = httpclient.execute(request);

if (response.getStatusLine().getStatusCode() == 200){}

else....

大致思路就是如此

希望有兴趣大家一起研究讨论

更多相关文章

  1. 献给android原生应用层开发初学者技术架构选型和整合的方案思路(
  2. 人人都能看懂的 6 种限流实现方案!(纯干货)
  3. Android本地文件管理器思路解析一一增删改查具体实现
  4. Flutter学习五之网络请求和轮播图的实现
  5. Android生存指南之:解Bug策略与思路问题的详解
  6. 利用Fiddler对Android模拟器网络请求进行抓包
  7. 谈移动互联网开发的数据分析和决策思路
  8. Android:RxJava 结合 Retrofit 优雅实现 网络请求轮询
  9. 自定义View关于measure流程的基本思路整理

随机推荐

  1. C#单例模式的实现以及性能对比的实例
  2. C#之FastSocket实战项目的示例分享
  3. .NET支付宝App支付接入的实例分析
  4. C#根据表格偶数与奇数加载不同颜色的实例
  5. C#中关于程序功能实现以及对代码选择的思
  6. 介绍asp.net MVC下使用rest的方法
  7. C#中的抽象类与接口的详解
  8. ASP.NET MVC 使用Bootstrap方法介绍
  9. Asp.net Core应用程序在Linux上部署的图
  10. .NetCore如何获取Json和Xml格式的配置信