`
ddlry521
  • 浏览: 24665 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

http发送xml报文

XML 
阅读更多
使用http发送报文首先需要httpjar包,commons-httpclient-3.1.jar或者更高版本,组合完成xml之后。
1.使用http发送报文用到的主要的类是HttpClient,如下:HttpClient client = new HttpClient(),发送用到主要的方法是client.executeMethod(httppost);
2.其中httppost为类PostMethod创建 PostMethod httppost = new PostMethod(url);
  httppost主要是填充发送内容和报文头的处理,httppost.setRequestBody(paraNames);
  httppost.setRequestHeader("Content-Type",
                     PostMethod.FORM_URL_ENCODED_CONTENT_TYPE + "; charset="
                             + "UTF-8");
3.报文内容可放在类NameValuePair中,比如: NameValuePair[] paraNames = new      NameValuePair[1];paraNames[0] = new NameValuePair("xmldata", asxml);
PostMethod httppost = new PostMethod(url);
httppost.setRequestBody(paraNames);
httppost.setRequestHeader("Content-Type",
PostMethod.FORM_URL_ENCODED_CONTENT_TYPE + "; charset="
                             + "UTF-8");
HttpClient client = new HttpClient();
client.executeMethod(httppost);
4.响应报文
BufferedReader in = new BufferedReader(new InputStreamReader(httppost.getResponseBodyAsStream(),"utf-8"));
char[] buffer = new char[1024];
int len = 0;
while(len = in.read(buffer)!=-1)
{
    new StringBuffer().append(buffer,0,len);
}
//断开连接
httppost.releaseConnection();
1
0
分享到:
评论

相关推荐

    java http 发送xml报文(java发送xml报文实例+参数)

    以上就是使用Java HTTP发送XML报文的基本步骤。在实际应用中,可能还需要考虑错误处理、重试机制、超时设置等高级特性。同时,对于大型项目,可能需要使用更高级的HTTP客户端库,如Apache HttpClient或OkHttp,它们...

    java http 发送xml报文

    在IT领域,尤其是在Java开发中,通过HTTP协议发送XML报文是一种常见的数据交换方式,尤其在与Web服务交互时。本文将深入解析如何利用Java语言实现HTTP请求,并发送XML格式的数据,同时也会涵盖相关的概念、代码解读...

    httpclient 客户端发送xml报文到服务器端采用post方式(加密)传递

    "WebService"可能是一个简单的HTTP服务端示例,而"testhttp"可能是客户端发送XML报文的测试代码。通过查看这些文件,你可以更深入地理解如何在实际项目中实现这种通信方式。 总之,HTTPClient库结合XML,可以方便地...

    SoapUi-5.2.1 模拟xml报文神器,用于接口测试

    在标题和描述中提到的“SoapUi-5.2.1 模拟xml报文神器”指的是这款软件能够帮助开发者和测试人员方便地创建、编辑和发送XML消息,以验证和测试Web服务接口的正确性和性能。以下是对这个知识点的详细阐述: 1. **...

    java 通过模板生成 xml,发送报文

    接下来,发送XML报文可能涉及HTTP请求,如POST或PUT操作。使用`HttpURLConnection`或第三方库如Apache HttpClient: ```java URL url = new URL("http://example.com/api"); HttpURLConnection conn = ...

    http post 发送xml数据

    本篇文章将深入探讨如何通过HTTP POST发送XML数据,并结合给出的标签和压缩包文件,介绍相关工具和库的使用。 首先,`POST`方法在HTTP协议中用于向服务器提交数据,以创建新的资源或更新现有资源。与GET请求不同,...

    XML报文测试模拟器

    2. **发送与接收**:模拟器能够模拟发送XML报文到指定的目标地址,并接收服务器的响应,帮助开发者验证报文格式的正确性和服务端的处理能力。 3. **报文预览**:提供XML报文的预览功能,便于检查XML的语法结构和...

    java 中HttpClient传输xml字符串实例详解

    这个过程中涉及的关键技术包括对象到XML的转换(JAXB)、流操作(ByteArrayOutputStream和InputStreamEntity),以及HttpClient的HTTP请求发送。理解这些知识点对于进行复杂的HTTP通信是非常重要的。

    C#报文发送模拟工具支持8583 XML JSON TCP HTTP 有文档

    【标题】:“C#报文发送模拟工具支持8583 XML JSON TCP HTTP 有文档” 这个工具是一款基于C#编程语言开发的报文发送模拟软件,特别针对金融行业的客户需求,能够帮助用户生成并发送8583协议的报文。8583协议是金融...

    ajax发送xml请求小示例

    在这个"ajax发送xml请求小示例"中,我们将探讨如何使用AJAX来发送XML请求,并解析返回的数据。 一、AJAX基础 1. **创建XMLHttpRequest对象**:在JavaScript中,我们首先需要创建一个XMLHttpRequest对象,它是AJAX...

    http请求,xml格式

    在开发过程中,开发者可能使用各种编程语言(如Java、Python、JavaScript等)和库(如Apache HttpClient、requests、jQuery等)来构造和发送XML格式的HTTP请求。这些工具通常提供了方便的方法来构建XML文档、设置...

    java发送SOAP报文

    总的来说,Java发送SOAP报文涉及的关键技术包括XML解析、SOAP协议的理解、HTTP通信以及错误处理。通过阅读和理解这两个文件,开发者可以学习如何在Java应用中构建自定义的SOAP客户端,从而实现与SOAP Web服务的有效...

    feign以XML格式传输-技术点eureka-feign-jackson.zip

    - `@RequestMapping`和`@RequestBody`等注解用于定义Feign接口的方法,接收和发送XML数据。 在服务消费者端,当调用服务提供者的API时,Feign会自动使用配置好的Jackson XML序列化器将Java对象转换为XML格式,然后...

    HTTP协议下xml 加密传输

    - **将加密的XML插入到HTTP消息中**:将加密后的XML作为HTTP请求或响应的一部分发送。 4. **解密过程**: - **接收HTTP消息**:在服务器端,接收到包含加密XML的HTTP消息。 - **提取加密数据**:解析HTTP消息,...

    报文发送模拟工具 ATMC POSC 报文工具.zip

    ATMC POSC 报文工具支持发送XML和JSON格式的8583报文,这表明它可以处理多种类型的数据,并且适应现代数据交换的需求。XML和JSON都是流行的数据交换格式,它们具有良好的可读性和解析性,使得数据在不同系统间交换变...

    http转换xml文件

    1. **HTTP请求与响应**:源代码可能包含发送HTTP请求到服务器获取数据的函数,或者直接处理已经接收的HTTP响应数据。 2. **数据解析**:HTTP响应通常包含HTTP头和响应体。解析过程中,需要提取出响应体,并根据HTTP...

    C#报文发送模拟工具支持8583 XML JSON TCP HTTP 有文档有视频

    VClientTool 工具使用说明书   目录说明 cfg ---配置文件 Logs---日志 以日期作为命名 log4net.config –log4net 的配置文件可以定义打印日志的格式 ...VClientTool.exe 运行主程序 ... 有视频,有文档

    soap-build生成Soap接口请求报文

    4. 发送请求:将生成的XML字符串通过HTTP客户端发送到目标SOAP服务,获取响应。 5. 处理响应:解析返回的SOAP响应,进行进一步的业务处理或测试验证。 总的来说,“soap-build”作为一个Java端的SOAP请求生成工具...

    webservice接口接收xml,string代码

    在提供的代码片段中,可以看到主要分为两个部分:发送XML数据与接收XML数据。 ##### 1. 发送XML数据 ```csharp DataTable data = new DataTable("Project"); data.Columns.Add("Name"); data.Columns.Add(...

    php 实现post xml并解析

    以下是如何使用cURL发送POST XML请求: ```php $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $xml_data); curl_...

Global site tag (gtag.js) - Google Analytics