`

HttpClient 发送XML请求

 
阅读更多

 @Test
    public void test_payNotify(){

        String reqXML="<xml></xml>";


        CloseableHttpClient httpclient = HttpClients.createDefault();
        CloseableHttpResponse response = null;
        try {

            InputStreamEntity reqEntity = new InputStreamEntity(new ByteArrayInputStream(reqXML.getBytes()));
            reqEntity.setContentType("application/xml");
            reqEntity.setContentEncoding("utf-8");
            reqEntity.setChunked(true);

            HttpUriRequest request = RequestBuilder.post()
                    .setUri(new URI(path + "/receive/WECHAT"))
                    .setEntity(reqEntity)
                    .build();

            response = httpclient.execute(request);

            HttpEntity entity = response.getEntity();

            System.out.println("response statusLine: " + response.getStatusLine());

            String jsonstr = EntityUtils.toString(entity);

            logger.info("response:"+jsonstr);
            response.close();
            httpclient.close();

        } catch (Exception e) {
            e.printStackTrace();
        }


    }



分享到:
评论

相关推荐

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

    接下来,使用HTTPClient发送POST请求。首先,需要初始化HttpClient实例,设置连接参数,然后创建HttpPost对象,指定服务器URL。接着,将XML字符串转换为HttpEntity,作为请求体: ```java CloseableHttpClient ...

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

    最后,我们需要使用HttpClient发送POST请求。首先,创建一个`CloseableHttpClient`实例,然后构建一个`HttpPost`对象,指定请求的URL。接着,设置`HttpPost`的实体为之前创建的`InputStreamEntity`,并执行请求: `...

    HttpClient发送http请求(post+get)需要的jar包+内符java代码案例+注解详解

    以下是一个使用HttpClient发送GET请求的Java代码示例: ```java import org.apache.http.HttpResponse; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.CloseableHttpClient;...

    HttpClient发送post请求传输json数据

    接下来,我们将详细讲解如何使用HttpClient发送POST请求并携带JSON数据。首先,创建一个HttpClient对象,然后创建HttpPost实例,设置请求URL。例如: ```java CloseableHttpClient httpClient = HttpClients.create...

    httpClient发送HTTP请求

    HttpClient支持发送XML格式的请求体。以下是一个示例,展示了如何构建XML内容并作为POST请求的一部分: ```java String xmlData = "&lt;request&gt;&lt;param1&gt;value1&lt;/param1&gt;&lt;param2&gt;value2&lt;/param2&gt;&lt;/request&gt;"; ...

    使用HttpClient发送POST请求,并获取响应内容(附详细步骤).txt

    ### 使用HttpClient发送POST请求,并获取响应内容 #### 一、简介 在现代软件开发中,尤其是在Web应用领域,客户端与服务器之间的通信是非常重要的环节。Java作为一种广泛应用的编程语言,提供了多种方式来实现这一...

    httpclient post方式发送请求

    接下来,我们将探讨如何使用HTTPClient发送POST请求并附带JSON数据。首先,你需要创建一个`CloseableHttpClient`实例,然后使用`HttpPost`对象来指定请求URL。在POST请求中,我们将使用`EntityBuilder`来构建包含...

    httpclient发送post请求.docx

    这里我们详细探讨一下如何使用`HttpClient`发送POST请求,以及这个过程中的关键知识点。 首先,我们创建一个`CloseableHttpClient`对象,这相当于在编程环境中模拟了一个浏览器。`HttpClients.createDefault()`方法...

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

    发送XML报文通常涉及到POST或GET请求,这里以POST请求为例,因为POST更适合发送大量数据,如XML文档。 1. **创建XML文档** 在发送XML之前,我们需要先构建XML文档。可以使用DOM(Document Object Model)或者SAX...

    HttpClient模拟get,post请求并发送请求参数(json等)

    接下来,我们讨论如何使用HttpClient进行GET请求。GET请求通常用于获取资源,不涉及请求体: ```java CloseableHttpClient httpClient = HttpClients.createDefault(); HttpGet httpGet = new HttpGet(...

    httpClient的xml,form,json提交

    例如,XML请求应设置为`application/xml`,表单数据为`application/x-www-form-urlencoded`,JSON数据为`application/json`。 总结来说,HttpClient是Java中强大的HTTP客户端工具,可以方便地处理各种数据类型的...

    http post 发送xml数据

    以下是一个简单的示例,展示如何使用Apache HttpClient发送XML数据: ```java import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.methods.PostMethod; import org.apache....

    发送Post请求,内容格式为xml,并获取响应内容

    在给定的代码片段中,主要展示了如何使用Java中的Apache HttpClient库发送一个包含XML数据的POST请求,并接收响应。下面是对关键部分的详细分析: 1. **导入必要的库**:代码首先导入了处理网络请求、输入输出流...

    对于C#(HttpClient)方式网络请求的封装

    1. **HttpClient的基本使用**:介绍HttpClient类的基本概念,包括如何创建实例,设置请求头,以及发送GET和POST请求。 2. **封装的设计**:讨论如何设计一个网络请求的通用接口或类,比如定义方法如`SendGetAsync`...

    JAVA发送HttpClient请求及接收请求完整代码实例

    在Java编程中,HttpClient是一个非常重要的工具,它允许开发者通过HTTP协议发送请求并接收服务器的响应。HttpClient库是由Apache软件基金会开发的,广泛应用于各种网络通信场景,包括数据的获取、上传、下载等。本篇...

    httpClient调用webservice接口

    3. **发送请求并获取响应**:使用HttpClient执行HTTP请求,处理返回的响应,并从中提取有用的信息。 #### 四、代码示例分析 以下是对给定示例代码的详细分析: ```java /** * 访问服务 * @param wsdl wsdl地址 ...

    java xml realworld problem

    - RESTful服务常使用XML作为数据交换格式,通过HttpURLConnection或Apache HttpClient发送XML请求。 7. XML安全: - XML签名和加密确保XML数据的完整性和保密性,Java的javax.xml.crypto包提供了相关API。 - ...

    HttpClientUtil工具类发送get和post请求,支持http和https,支持发送文件

    在设置完请求参数后,同样通过HttpClient的execute方法发送请求。 3. 支持http和https:HttpClientUtil需要能够处理HTTP和HTTPS协议。HTTP协议不涉及数据加密,而HTTPS协议在HTTP的基础上加入了SSL/TLS层,提供数据...

Global site tag (gtag.js) - Google Analytics