public static final String POST_URL = "http://www.jiucool.com/api";
public static void poststh(String content){//content为你要拼写的XML文档字符串
URL url = null ;
try {
url = new URL(POST_URL);
} catch (MalformedURLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
URLConnection uc = null;
OutputStreamWriter out = null;
BufferedReader rd = null;
try {
uc = url.openConnection();
uc.setDoOutput(true); //....必须设置为'true'.
uc.setRequestProperty("Content-Type", "text/xml"); //记住这行不能少否则会出错
out = new OutputStreamWriter(uc.getOutputStream(),"utf-8");
out.write(content);
out.flush();
out.close();
rd = new BufferedReader(new InputStreamReader(uc.
getInputStream(),"utf-8"));
String responseStr;
while ( (responseStr = rd.readLine()) != null) {
System.out.println("发送结果=" + responseStr);
}
rd.close();
} catch (IOException e) {
e.printStackTrace();
}
}
分享到:
相关推荐
发送XML报文通常涉及到POST或GET请求,这里以POST请求为例,因为POST更适合发送大量数据,如XML文档。 1. **创建XML文档** 在发送XML之前,我们需要先构建XML文档。可以使用DOM(Document Object Model)或者SAX...
在IT领域,尤其是在Java开发中,通过HTTP协议发送XML报文是一种常见的数据交换方式,尤其在与Web服务交互时。本文将深入解析如何利用Java语言实现HTTP请求,并发送XML格式的数据,同时也会涵盖相关的概念、代码解读...
本篇文章将深入探讨如何通过HTTP POST发送XML数据,并结合给出的标签和压缩包文件,介绍相关工具和库的使用。 首先,`POST`方法在HTTP协议中用于向服务器提交数据,以创建新的资源或更新现有资源。与GET请求不同,...
至此,我们已经成功地使用Java的HttpClient库将一个对象转换为XML字符串,并以二进制流的方式发送到了服务器。这个过程中涉及的关键技术包括对象到XML的转换(JAXB)、流操作(ByteArrayOutputStream和...
在给定的代码片段中,主要展示了如何使用Java中的Apache HttpClient库发送一个包含XML数据的POST请求,并接收响应。下面是对关键部分的详细分析: 1. **导入必要的库**:代码首先导入了处理网络请求、输入输出流...
在本场景中,我们关注的是POST方法,它是HTTP协议中用于传输大量数据的一种方式,特别适合于发送XML文档。 XML报文通常包含结构化的数据,如业务信息、元数据等。在发送前,需要将这些数据封装成符合XML规范的字符...
接下来,发送XML报文可能涉及HTTP请求,如POST或PUT操作。使用`HttpURLConnection`或第三方库如Apache HttpClient: ```java URL url = new URL("http://example.com/api"); HttpURLConnection conn = ...
在Java中,实现HTTP POST请求并发送XML数据是常见的需求,尤其是在与Web服务进行交互时。下面将详细阐述如何使用Java来完成这一任务。 #### 1. 导入必要的库 首先,你需要导入处理网络请求、读取文件和处理流的...
首先,Java中发送HTTP POST请求通常会用到`HttpURLConnection`类或者第三方库如Apache HttpClient或OkHttp。下面我们将主要使用`HttpURLConnection`来演示,因为它内置在JDK中,无需额外引入依赖。 1. **创建HTTP...
HTTP Post XML 方法是一种常用的数据传输方式,通过 HTTP 协议将 XML 格式的数据从客户端发送到服务端。在现实应用中,HTTP Post XML 方法广泛应用于不同行业和领域,例如电信运营商之间的数据交换、金融机构之间的...
总结起来,使用JDOM解析XML文件可以帮助你更便捷地操作XML文档,而通过HttpURLConnection发送POST请求可以让你的Java应用与PHP服务器进行数据交换,实现远程资源的获取和发送。在实际开发中,你需要根据具体需求调整...
9. **RESTful API**:虽然不是XML特有的,但在Java中,XML常用于构建RESTful Web服务的数据交换格式,如通过HTTP的GET、POST请求发送和接收XML数据。 “XML Programming in Java.pdf”很可能详细介绍了这些概念和...
在开发过程中,开发者可能使用各种编程语言(如Java、Python、JavaScript等)和库(如Apache HttpClient、requests、jQuery等)来构造和发送XML格式的HTTP请求。这些工具通常提供了方便的方法来构建XML文档、设置...
本篇将深入探讨如何利用C#来调用Servlet并发送XML数据,这对于跨语言通信和系统集成具有重要意义。 首先,理解C#调用Servlet的过程。Servlet是Java Web应用的一部分,它运行在服务器端,处理来自客户端(如浏览器)...
通过设置HTTP请求方法(GET或POST),URL,以及请求体(如果需要发送数据,如XML),然后监听其onreadystatechange事件,当服务器响应时,根据readyState和status判断请求状态,读取响应数据,最后利用这些数据更新...
10. **XML与网络编程**:Java的`java.net.URL`和`java.net.URLConnection`类可以用来从网络上获取XML数据,而HTTP客户端库如Apache HttpClient或OkHttp可以用于POST、PUT等操作,发送XML数据到服务器。 了解并熟练...
本文将深入探讨如何使用POST方式在.NET中调用.NET和Java编写的Web服务,并以XML作为请求数据格式。以下是对这个主题的详细阐述: 1. **什么是Web服务**: Web服务是一种基于互联网的软件应用,允许不同系统间的...
通过整合这些元素,我们可以构建一个Web应用程序,该应用程序能够通过POST方式调用WebService,传递参数,并解析返回的XML数据,以便在页面上展示。这涉及到了客户端与服务器端的交互,XML数据的处理以及ASP.NET Web...
在Java编程中,HTTPClient库是一个非常常用的工具,用于发送HTTP请求,包括POST方式的请求。本篇文章将详细讲解如何使用HTTPClient库以POST方式发送JSON格式的数据,并介绍相关依赖包。 首先,为了使用HTTPClient库...
3. **发送HTTPS请求**:现在你可以使用HttpClient发送GET或POST请求了: ```java HttpGet request = new HttpGet("https://your.server.com/path"); HttpResponse response = httpClient.execute(request); int ...