import java.io.*;
import java.net.*;
public class QQOperator {
public static void main(String[] args) throws Exception {
String urlString = "http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx";
String xmlFile = "d:/qqOnlineWebService.xml";
String soapActionString = "http://WebXml.com.cn/qqCheckOnline";
URL url = new URL(urlString);
HttpURLConnection httpConn = (HttpURLConnection) url.openConnection();;
System.out.println("start connect..");
File fileToSend=new File(xmlFile);
byte[] buf=new byte[(int)fileToSend.length()];
new FileInputStream(xmlFile).read(buf);
httpConn.setRequestProperty( "Content-Length",String.valueOf( buf.length ) );
httpConn.setRequestProperty("Content-Type","text/xml; charset=utf-8");
httpConn.setRequestProperty("soapActionString",soapActionString);
httpConn.setRequestMethod( "POST" );
httpConn.setDoOutput(true);
httpConn.setDoInput(true);
OutputStream out = httpConn.getOutputStream();
System.out.println("start connect 2..");
out.write( buf );
out.close();
InputStreamReader isr = new InputStreamReader(httpConn.getInputStream(),"utf-8");
System.out.println("start connect 3..");
BufferedReader in = new BufferedReader(isr);
String inputLine;
BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(new FileOutputStream("d:/result.xml")));
while ((inputLine = in.readLine()) != null){
System.out.println(inputLine);
bw.write(inputLine);
bw.newLine();
}
bw.close();
in.close();
}
}
d:/qqOnlineWebService.xml内容如下:
<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
<soap12:Body>
<qqCheckOnline xmlns="http://WebXml.com.cn/">
<qqCode>8698053</qqCode>
</qqCheckOnline>
</soap12:Body>
</soap12:Envelope>
http://topic.csdn.net/t/20050805/17/4191613.html
分享到:
相关推荐
var req:HttpRequest=new HttpRequest(); req.Get(url,completeHandler); Post请求例子 var par:URLVariables=new URLVariables(); par.theCityName="北京"; req.Post(url,par,completeHandler); */...
HttpRequest.java程序源码下载
主要介绍了Java中使用HttpRequest获取用户真实IP地址,使用本文方法可以避免Apache、Squid、nginx等反向代理软件导致的非真实IP地址,需要的朋友可以参考下
下面小编就为大家带来一篇java 获取HttpRequest Header的几种方法(必看篇)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
java读取接口代码,形如:http://127.0.0.1:8088/hlapp/train/validationCardInfo?a=X&b=X 这样的接口可以用该方法。
利用jodd.http.HttpRequest,参数为map转json字符串,请求头为map的请求方式,获取第三方接口返回的数据,内负有jodd三件套jar包和fastjson等jar,直接引入代码即可使用
通过对httpRequest进行封装,可以更好的使用这个请求的方法。包括常用的post,get请求和结果的处理
通过JavaServlet读取HttpRequest中的XML文件内容
HttpRequest(1).java
HttpRequest对象使用Ajax技术的详细步骤
该工具类是使用建造者模式开发的Java Http请求工具类,使用非常简单灵活。包含GET,POST,PUT,DELETE四种方式的请求,并且支持代理设置和文件上传等功能。使用方式请查看...
HTTP Request for JAVA DEVE
C#的wpf客户端使用HttpWebRequest模拟网页表单提交数据到Java的web服务端,Java服务端使用commons-fileupload.jar,Spring接受数据。 ********************************** *该程序可以同时提交表单数据和上传文件* ...
ASIHttpRequest类写的webservice调用类
HttpRequest 解析数据 操作简单 用法易懂
java 发送http请求 实现网络通信的全部jar包合集。 httpcomponents-client-4.5.5.rar
REST WCF 使得我们调用Web服务时,可以通过HttpRequest的交互简单完成。那么老版的WebService能否做到呢?WebService中通过HttpContext.Current.Rquest/Response,我们一样也可以改造WebMethod。 客户端: 代码如下...
(HttpWebRequest)WebRequest.Create(strUrlLine); 15. httpReq.Method = strHttpMethod; ... if (String.Compare(strHttpMethod, METHOD_POST, true) == 0) 17. { // POSTのI場e合? ...bufBody = encAsc.GetBytes...
主要是Java对接iOS内购,回调验证相关的方法, 真机测试的时候,一定要退出原来的账号,才能用沙盒测试账号,二次验证,请注意区分宏, 测试用沙盒验证,App Store审核的时候也使用的是沙盒购买,所以验证购买凭证的...