Axis2、Axis1 以及其他接口的调用方式
2024-08-31 23:03:19
在请求的时候出现问题,使用下面的方式请求就不会出现问题。
package webservice.client.utils; import java.util.Iterator;
import java.util.Map; import javax.xml.namespace.QName; import org.ksoap2.SoapEnvelope;
import org.ksoap2.serialization.SoapObject;
import org.ksoap2.serialization.SoapSerializationEnvelope;
import org.ksoap2.transport.HttpResponseException;
import org.ksoap2.transport.HttpTransportSE; /**
* Axis2 测试工具类
* @=============================================
*
* @author : Liuyc
* @create : 2015-9-8 下午02:42:25
* @update :
* @bolg : http://www.cnblogs.com/yuchuan/
* @csdn : http://blog.csdn.net/l_lycos
* @E-mail : 763999883@qq.com
* @desc :
*
* @=============================================
*/
public class Axis2tUtil { /**
* 暂时为找到Axis2调用Axis1,先使用SAOP调用
* @param url
* @param spaceName
* @param method
* @param map
* @return
*/
public static String getResult(String url ,String spaceName, String method, Map<String, String> map){ SoapObject request = new SoapObject(url, method); Iterator it = map.keySet().iterator();
while(it.hasNext()){
String key = (String) it.next();
String value = map.get(key);
request.addProperty(key, value);
} SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER10);
envelope.bodyOut = request;
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
HttpTransportSE ht = new HttpTransportSE(url);
String ret = null;
try {
ht.call(null, envelope);
ret = String.valueOf(envelope.getResponse());
return ret;
} catch (HttpResponseException e1) {
e1.printStackTrace();
} catch (IOException e1) {
e1.printStackTrace();
} catch (XmlPullParserException e1) {
e1.printStackTrace();
}
return null; } }
需要导入的jar包: ksoap2-3.4.0.jar
最新文章
- 转:Delphi和Office程序开发 --不错可查阅
- ionic 安装遇到的问题以及解决方案
- 浅谈session/cookie
- WPF为提示信息文本增加闪烁效果
- Classes and Objects :类和对象(2)
- Spring核心框架 - AOP的原理及源码解析
- android90 bind方式启动服务service调用service里的方法
- 在本地Apache服务器配置虚拟主机站点
- [Ruby] Ruby Variable Scope
- 数据对接—kettle使用之二
- iphone手机用wireshark抓包
- leetcode — single-number-ii
- testng.xml中groups标签使用
- Python类之类的成员
- mysql 聚集函数 count 使用详解(转载)
- mysql配置优化浅谈(一)
- 蓝桥杯 ——积木问题——C++
- SpringApplication执行流程
- Script Browser &; Script Analyzer 1.3更新发布
- 【PAT】1010. 一元多项式求导 (25)