String result = "";
HttpURLConnection connection = null;
OutputStream os = null;
InputStream is = null;
try {
String data = "<soapenv:Envelope xmlns:soapenv='http://schemas.xmlsoap.org/soap/envelope/' xmlns:q0='http://service/'"
+ " xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'>"
+ "<soapenv:Body><q0:getRecFile><arg0>"
+ beginTime + "</arg0><arg1>"
+ endTime + "</arg1><arg2>"
+ rectelnum + "</arg2><arg3>"
+ othertelnum + "</arg3><arg4>"
+ Integer.toString(rows) + "</arg4><arg5>"
+ Integer.toString(page) + "</arg5></q0:getRecFile></soapenv:Body></soapenv:Envelope>";
String DsrWebService = "http://" + recordServerIp + ":" + recordServerPort + "/DsrWebService/WebServicePort";
URL url = new URL(DsrWebService);
connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("POST");
connection.setDoOutput(true);
connection.setDoInput(true);
connection.setRequestProperty("Content-Type","text/xml;charset=utf-8");
os = connection.getOutputStream();
os.write(data.getBytes("utf-8"));
int responseCode = connection.getResponseCode();
if (responseCode == 200) {
is = connection.getInputStream();
//System.out.println("return " + is.available());
byte[] buffer = new byte[1024];
int len = 0;
while ((len = is.read(buffer)) > 0) {
result += new String(buffer, 0, len);
}
}
if (result != null && !"".equals(result)) {
int beginIndex = result.indexOf("<return>");
int endIndex = result.indexOf("</return>");
result = result.substring(beginIndex + 8, endIndex);
}
} catch (Exception e) {
if (connection != null) {
connection.disconnect();
}
if (os != null) {
try {
os.close();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
if (is != null) {
try {
is.close();
} catch (IOException e2) {
// TODO Auto-generated catch block
e2.printStackTrace();
}
}
}
//结果输出
System.out.println(result);
相关推荐
JAVA 调用SAP SOAP webservice需要注意的一些坑,请务必按步骤一步步来。
java项目简单模拟soap型的webservice远程调用服务,内附使用说明文档方便学习和查阅,让你轻松学会soap-webservice的使用方法!
java android 调用webservice,java android 调用webservice
C++调用Java写的Webservice帮助文档
java调用webservicejava调用webservice.zipjava调用webservice.zipjava调用webservice.zipjava调用webservice.zipjava调用webservice.zipjava调用webservice.zipjava调用webservice.zipjava调用webservice.zipjava...
webservice,soap调用, webservice,soap,积分接口调用,qq webservice调用
Java使用SOAP获取webservice实例解析 具体实例分析说明。
java 调用https发布的webservice接口实例及axis包及详细说明
webservice 调用实例 解析xml文档。soap协议
java客户端程序调用webservice接口
调用WebService,最简单的办法当然是直接添加WEB引用,然后自动产生代理类,但是在调用JAVA的WebService时并没有这么简单,特别是对于SoapHeader的处理,通过C#添加Web引用方式访问JavaWebService的方法,除了string...
封装了java调用.net的websevice接口,解决了soapaction报错和server not identified错误,使用soap1.1协议。
SOAP使用的简单例子,和WEBSERVICE使用SOAP协议传输
.NET 访问JAVA的WEBSERVICE使用SOAP头
SOAP调用webservice例子,一个用SOAP调用webservice的例子
java 调用webservice的各种方法总结 现在webservice加xml技术已经逐渐成熟,但要真正要用起来还需时日!! 由于毕业设计缘故,我看了很多关于webservice方面的知识,今天和大家一起来研究研究webservice的各种使用...
JAVA调用WEBSERVICE接口
Java Axis 直接调用webservice 接口工具类, 无需根据wsdl编译客户端,需要axis相关包,测试使用axis 1.4, 附demo引入axis包后直接可以测试;
JAVA调用WebService所需要的JAR
本方法是用axis1.4技术,实现java客户端调用webservice。已经可实现过可行的,如果不行可加我QQ号302633进行详细解析。