`
475900947
  • 浏览: 16717 次
社区版块
存档分类
最新评论

java发送消息体是xml等格式的http报文

    博客分类:
  • java
阅读更多
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.methods.InputStreamRequestEntity;
import org.apache.commons.httpclient.methods.PutMethod;
import org.apache.commons.httpclient.methods.RequestEntity;

//通过java发送http请求
//data可以是xml格式
private static String sendRequest(String url,String data){
        String strResponse;
        //PostMethod method = new PostMethod(url);
        PutMethod method = new PutMethod(url);
        try {
                byte[] b = data.getBytes("UTF-8");
                InputStream is = new ByteArrayInputStream(b,0,b.length);
                RequestEntity re = new InputStreamRequestEntity(is,b.length,"text/plain; charset=utf-8");
                method.setRequestEntity(re);
                method.setRequestHeader("Content-Type","text/plain;charset=utf-8");
                HttpClient client = new HttpClient();
                int statusCode = client.executeMethod(method);
                if(statusCode == 200){
                        strResponse = new String(method.getResponseBodyAsString().getBytes(),"UTF-8");
                }else{
                        strResponse = "error1"+statusCode+".";
                }
                method.releaseConnection();
        } catch (Exception e) {
                e.printStackTrace();
                strResponse = "error2"+e.getMessage();
        }
        return strResponse;
}
分享到:
评论

相关推荐

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

    本篇文章将深入探讨如何在Java中利用HTTP协议发送XML报文,并通过实例和参数解析具体实现步骤。 首先,我们需要引入Java的HttpURLConnection类,这是Java标准库提供的HTTP客户端接口。发送XML报文通常涉及到POST或...

    java http 发送xml报文

    Java发送XML报文的过程涉及多个层面的知识,包括HTTP协议的理解、XML的编写、Java的网络编程等。掌握这些技能对于任何希望在Web开发领域有所作为的开发者来说都是必要的。通过深入学习和实践,可以更高效地处理复杂...

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

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

    Java 使用Tcpip 发送XML文件

    本项目关注的是如何使用Java通过TCP/IP协议发送XML文件。TCP/IP(Transmission Control Protocol/Internet Protocol)是一种通信协议,是互联网的基础,确保数据在不同网络间的可靠传输。 首先,我们需要了解Java中...

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

    本示例探讨的是如何使用HTTPClient库在客户端发送XML报文到服务器端,且报文通过POST方法传递,并可能涉及加密处理,确保数据的安全性。 首先,HTTPClient是Apache提供的一款强大的Java HTTP客户端API,它允许...

    JAVA XML \ 定长报文 与domino转换及通讯

    在XML报文传输中,Socket可以作为底层传输层,将XML数据序列化为字节流,通过网络发送,接收端再反序列化恢复为XML文档。 5. **示例代码**:在实际应用中,可以创建一个Java类,该类包含XML到定长报文的转换方法,...

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

    然后,我们使用Java的JAXB(Java Architecture for XML Binding)技术将这个对象转换成XML格式的字节数组流。以下是如何实现这一过程的Java代码: ```java import javax.xml.bind.JAXBContext; import javax.xml....

    java发送SOAP报文

    Java发送SOAP报文是Web服务通信中的一个常见任务,它涉及到使用XML格式的数据进行网络通信。SOAP(Simple Object Access Protocol)是一种轻量级的、基于XML的协议,用于在Web上交换结构化和类型化的信息。本文将...

    http post 发送xml数据

    总之,HTTP POST发送XML数据涉及到网络编程、HTTP协议、XML处理以及日志记录等多个方面。Apache HttpClient提供了一种方便的方式来构建和发送HTTP请求,而其他依赖库如Commons Codec和Log4j则为数据编码和日志记录...

    报文xml到java的相互,里面有说明文档!

    本压缩包文件包含的资源可以帮助开发者实现XML报文与Java对象之间的相互转换,这在处理网络通信或者数据序列化时非常有用。 XML报文到Java的转换通常涉及以下步骤: 1. **解析XML**:使用Java的DOM(Document ...

    用java写的报文转换工具

    本项目是一个用Java语言编写的报文转换工具,它能够解析并转换客户端按照特定规则发送的报文,从而实现不同系统间的有效通信。 首先,我们需要理解“报文”在计算机通信中的含义。报文是数据传输的基本单位,通常...

    http请求,xml格式

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

    Java用xStream拼接xml

    在IT行业中,XML(eXtensible Markup Language)是一种被广泛使用的数据交换格式,尤其在Web服务和数据存储中。当需要将数据转换为XML格式以便于传输或处理时,工具如xStream就显得尤为重要。Java中的xStream库提供...

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

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

    用于连接MQ和操作xml文件的实例

    在本项目中,你可能需要了解如何使用Java的DOM、SAX或StAX等解析器来读取、解析XML文件,提取所需数据,然后将这些数据与MQ传递的信息相结合,进行后续的入库操作。 接下来,我们谈谈Hibernate,这是一个强大的对象...

    java中生成xml文件,并上传至ftp服务器

    JAVA中生成xml文件到指定路径和上传到ftp服务器到指定路径的方法。

    通过webservice提交xml数据以及soap协议的使用

    SOAP是用于在Web服务中传输XML消息的协议,它定义了一种消息结构,使得服务请求和响应可以在不同的操作系统、编程语言和网络环境中可靠地传递。SOAP消息通常包含三部分:一个XML封装头(Header),用于传递元信息;...

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

    在使用“soap-build”时,你需要有SOAP服务的WSDL(Web Service Description Language)文件,这是一个XML文档,定义了服务的接口、消息格式和调用方式。通过解析WSDL,工具能自动构建出符合规范的SOAP请求模板。...

    java实现百望税控NISEC_SKSC.dll接口调用发送xml报文

    java实现百望税控NISEC_SKSC.dll接口调用发送xml报文。代码见附件,已经测试通过,发出来共享。压缩包中使用到的JNative.jar、JnativeCpp.dll、NISEC_SKP.dll、NISEC_SKSC.dll、NISEC_SKSCX.ocx、NISEC_SKSP.dll、...

    Socket服务端客户端以tcp/ip协议发送接收报文

    在实际应用中,可能需要对报文进行更复杂的编码和解码,例如JSON或XML格式,以便传输更复杂的数据结构。 总结来说,Java Socket编程为TCP/IP通信提供了一种强大的工具,允许开发者构建可靠、高效的网络应用程序。...

Global site tag (gtag.js) - Google Analytics