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 = "<?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>";
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();
}
}
分享到:
相关推荐
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读取接口代码,形如:http://127.0.0.1:8088/hlapp/train/validationCardInfo?a=X&b=X 这样的接口可以用该方法。
在Java Web开发中,获取HttpRequest Header的信息是常见的需求,特别是在实现单点登录(Single Sign-On, SSO)或者处理跨域请求时。本篇文章将详细讲解如何在Java中获取HttpRequest Header的各种方法,这对于理解Web...
利用jodd.http.HttpRequest,参数为map转json字符串,请求头为map的请求方式,获取第三方接口返回的数据,内负有jodd三件套jar包和fastjson等jar,直接引入代码即可使用
标题中的"HttpRequest.java-master.rar"表明这是一个关于Java编程的项目,主要涉及HttpRequest类,可能是一个开源项目,并且已经过Idea2017版本的测试。这个项目的核心是使用HttpRequest来发送HTTP请求,获取网络...
总的来说,HttpRequest是一个功能强大且易于使用的Java HTTP客户端库,它简化了网络通信的复杂性,让开发者能够更专注于业务逻辑。无论你是新手还是经验丰富的开发人员,都能快速上手并有效地利用这个库来实现你的...
通过对httpRequest进行封装,可以更好的使用这个请求的方法。包括常用的post,get请求和结果的处理
通过JavaServlet读取HttpRequest中的XML文件内容
"JAVA HTTP Request"的主题涵盖了如何在Java中发送HTTP请求,这通常是通过使用内置的`java.net.URL`、`java.net.HttpURLConnection`类或者第三方库如Apache HttpClient、OkHttp来实现的。下面我们将深入探讨这些方法...
HttpRequest(1).java
总结来说,GET和POST是HTTPRequest的两种基础操作,它们在HTTP请求中起着关键作用。GET主要用于获取信息,而POST则用于提交数据。了解并熟练掌握这两者,对于进行Web开发至关重要。在实际编程中,要根据需求选择合适...
HttpRequest对象使用Ajax技术的详细步骤
在C#中,可以通过设置HttpRequest对象的Url属性,然后使用GetResponse()方法发送请求并获取响应。 3. **POST请求**:POST请求常用于向服务器提交数据,如表单数据或文件。在C#中,可以通过HttpWebRequest对象的...
该工具类是使用建造者模式开发的Java Http请求工具类,使用非常简单灵活。包含GET,POST,PUT,DELETE四种方式的请求,并且支持代理设置和文件上传等功能。使用方式请查看...
在Java项目中使用Apache HttpClient,首先需要将`httpcomponents-client-4.5.5.jar`添加到项目的类路径中。这个jar包包含了HttpClient的核心类和其他依赖,例如HTTP协议解析的`httpcore`模块,以及处理HTTP连接管理...
开发者可以通过解压并查看这些文件来了解库的使用方法、API文档、示例代码以及如何进行编译和测试。 在实际应用中,HTTP请求库常常被用于网络编程,例如爬虫、API接口调用、网页抓取等场景。使用这类库,开发者可以...