`
hunankeda110
  • 浏览: 750296 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

向internet发送xml数据

阅读更多

 

利用HttpURLConnection对象,我们可以向网络发送xml数据.
StringBuilder xml =  new StringBuilder();
xml.append("<?xml version=\"1.0\" encoding=\"utf-8\" ?>");
xml.append("<M1 V=10000>");
xml.append("<U I=1 D=\"N73\">中国</U>");
xml.append("</M1>");
byte[] xmlbyte = xml.toString().getBytes("UTF-8");
URL url = new URL("http://localhost:8080/itcast/contanctmanage.do?method=readxml");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setConnectTimeout(6* 1000);
conn.setDoOutput(true);//允许输出
conn.setUseCaches(false);//不使用Cache
conn.setRequestMethod("POST");        
conn.setRequestProperty("Connection", "Keep-Alive");//维持长连接
conn.setRequestProperty("Charset", "UTF-8");
conn.setRequestProperty("Content-Length", String.valueOf(xmlbyte.length));
conn.setRequestProperty("Content-Type", "text/xml; charset=UTF-8");
DataOutputStream outStream = new DataOutputStream(conn.getOutputStream());
outStream.write(xmlbyte);//发送xml数据
outStream.flush();
if (conn.getResponseCode() != 200) throw new RuntimeException("请求url失败");
InputStream is = conn.getInputStream();//获取返回数据
String result = readAsString(is, "UTF-8");
outStream.close();
0
0
分享到:
评论

相关推荐

    Android中通过网络通信发送XML数据给WEB应用案例

    本案例主要讲解如何在Android应用中通过网络通信发送XML数据到Web服务器,从而实现数据交换。 首先,我们需要理解XML(eXtensible Markup Language),它是一种用于标记数据的语言,具有良好的可读性和可扩展性。在...

    使用XML HTTP发送超长XML表单数据

    然而,如果受到只能使用FORM提交的约束,可以通过创建多个隐藏的INPUT元素来分块发送XML数据,每一块不超过服务器允许的最大长度。例如,如果最大长度是90,000字符,可以将XML数据分割成多个90,000字符的片段,并将...

    Java 使用Tcpip 发送XML文件

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

    C++实现http的post发送接收数据以及xml解

    - **加载XML数据**: 使用`LoadXMLFromMemory()`或`LoadFile()`函数加载接收到的XML数据,前者适用于已读取到内存中的数据,后者则直接从文件加载。 - **遍历XML结构**: 通过`FirstChildElement()`, `...

    C++实现http的post发送接收数据以及xml解析

    本文将深入探讨如何使用C++语言通过WinInet库实现HTTP的POST请求,以及如何接收并解析XML数据。首先,我们需要了解HTTP POST请求的基本原理。 HTTP POST请求通常用于向服务器发送数据,比如用户填写表单后提交信息...

    ajax发送xml-java解析xml.doc

    在本文档中,我们探讨了如何使用Ajax技术发送XML数据,并在Java服务器端进行解析。Ajax,即异步JavaScript和XML,是一种在不刷新整个页面的情况下与服务器交换数据并更新部分网页的技术。以下是对这个过程的详细说明...

    Android与Internet(获取资源,多线程断点下载,get/post发送,发送xml)

    发送XML数据时,通常将其作为POST请求的请求体,或者通过GET请求附加到URL上(如果数据量较小)。`HttpURLConnection`或`OkHttp`都可以处理这种情况。 在实践中,开发者需要注意网络权限(如在AndroidManifest.xml...

    php以post形式发送xml的方法

    在发送XML数据时,关键是要将数据以正确的格式设置在CURLOPT_POSTFIELDS选项中,并确保Content-type头部设置为"text/xml"。如果在执行过程中遇到错误,可以使用curl_error()来获取错误信息。使用cURL发送XML数据的...

    asp.net post xml数据 (500) 内部服务器错误解决办法(源代码)

    在处理XML数据时,可能会遇到各种问题,特别是在通过POST方法发送XML数据时,可能会遭遇“500内部服务器错误”。这个错误通常表示服务器端遇到了无法处理的异常情况,而没有给出具体的错误信息。下面我们将详细探讨...

    js操作xml的数据岛技术

    3. **XMLHttpRequest**: 兼容现代浏览器的方法,通过发送HTTP请求获取XML数据,然后使用DOM方法处理返回的XML响应。 4. **jQuery和其他库**: jQuery等JavaScript库提供了简化XML操作的API,如`$.ajax()`、`$.getXML...

    Android向指定端口发送数据,监听指定端口

    在Android平台上进行网络通信时,有时我们需要实现向指定端口发送数据并监听特定端口的功能。这通常是通过Socket编程来实现的,它允许设备作为服务器(Server)接收来自客户端(Client)的数据,或者作为客户端向...

    Javascript 操作XML类

    2. **发送XML数据**:`sendXML` 函数用于发送XML数据到服务器。它接收三个参数:URL(目标地址)、SendMessage(发送的内容)和sign(是否接收响应)。函数通过`xmlhttp.send(SendMessage)`将数据发送到服务器,并...

    Android开发,Socket Client端和Socket Server端数据发送和接收

    - **OutputStream**:客户端使用Socket对象的`getOutputStream()`方法获取输出流,通过`write()`方法向服务器发送数据。 - **PrintWriter**:为了方便地发送文本数据,可以使用`PrintWriter`,它支持`println()`等...

    基于TCP/IP协议socket的文件传输,可以自己设置IP地址和端口,写入XML并读取其XML里的地址

    本话题主要探讨了如何利用Socket编程实现在TCP/IP协议基础上的文件传输,并结合MFC(Microsoft Foundation Classes)库以及XML(eXtensible Markup Language)进行数据的存储与读取。下面将详细介绍这些知识点。 ...

    用Java实现SOAP的XML文档网络传输及远程过程调用(RPC)

    2. **数据编码规则**:定义了一套数据类型的编码约定,大部分基于W3C XML Schema规范。 3. **RPC协定**:定义了一个简单的协议来执行远程过程调用和响应,允许客户端指定远程方法名、传递参数并接收服务器的响应。 4...

    Socket发送并接收服务器返回的数据

    1. **获取OutputStream**:通过Socket实例,我们可以获取到OutputStream,用于向服务器发送数据: ```java OutputStream outputStream = socket.getOutputStream(); ``` 2. **写入数据**:使用DataOutputStream...

    javascript读写XML文件

    但在某些情况下,可以使用`save`方法(仅限于IE)或通过`toString`方法获取XML文档的字符串表示,然后通过AJAX请求或其他方式将其发送到服务器进行持久化存储。 ```javascript // 在服务端使用 doc.save(); // 或者...

    js操作Xml(向服务器发送Xml,处理服务器返回的Xml)(IE下有效)

    在JavaScript中操作XML,特别是在与服务器进行交互时,通常涉及到Ajax技术。...例如,使用jQuery,你可以使用`$.ajax()`或`$.post()`方法来发送XML数据,而响应处理通常会更简洁,可以通过回调函数或Promise来处理。

Global site tag (gtag.js) - Google Analytics