`

通过HttpURLConnection发送post数据

 
阅读更多

 

public static void main(String[] args) throws Throwable {
		String path = "http://192.168.1.10:8080/videoweb/video/manage.do?method=getXML";
		String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><persons><person id=\"23\"><name>中国</name><age>30</age></person></persons>";
		byte[] data = xml.getBytes("UTF-8");//得到了xml的实体数据
		URL url = new URL(path);
		HttpURLConnection conn = (HttpURLConnection)url.openConnection();
		conn.setConnectTimeout(5 *1000);
		conn.setRequestMethod("POST");
		conn.setDoOutput(true);
		conn.setRequestProperty("Content-Type", "text/xml; charset=UTF-8");
		conn.setRequestProperty("Content-Length", String.valueOf(data.length));
		OutputStream outStream = conn.getOutputStream();
		outStream.write(data);
		outStream.flush();
		outStream.close();
		System.out.println(conn.getResponseCode());
	}

 

分享到:
评论

相关推荐

    谈谈Java利用原始HttpURLConnection发送POST数据

    在使用`HttpURLConnection`发送POST数据时,我们首先需要创建一个URL对象,然后通过`openConnection()`方法打开与指定URL的连接。接着,我们需要配置连接的一些属性,如设置`setDoOutput(true)`表示我们将会发送数据...

    Http学习之使用HttpURLConnection发送post和get请求 android

    本篇文章主要聚焦于使用`HttpURLConnection`类来发送POST和GET请求,这是Android SDK内置的一种HTTP请求方法,相较于第三方库如OkHttp或Volley,使用`HttpURLConnection`更轻量级,易于理解和控制。 首先,我们先...

    Java利用HttpURLConnection发送post请求上传文件.docx

    总的来说,使用Java的`HttpURLConnection`发送POST请求并上传文件涉及理解HTTP协议的多部分表单数据格式,以及如何通过`DataOutputStream`正确地构造这些数据。通过这种方式,你可以实现自定义的文件上传逻辑,而不...

    Android httpUrlConnection Post方式访问网络简单demo

    `TestHttpUrlCon`是Android客户端的Java类,它实现了使用`HttpURLConnection`发送POST请求的过程。以下是一些关键步骤: 1. **建立连接**:首先,你需要创建一个`URL`对象,传入服务器的URL地址,然后通过`open...

    java 使用HttpURLConnection发送数据简单实例

    使用HttpURLConnection发送POST数据需要使用 OutputStream 流的形式发送。在发送POST数据时,需要将请求体编码为UTF-8,然后将其写入到输出流中。例如,在上面的代码中,我们使用 PrintWriter 对象将请求体写入到...

    HttpUrlConnection使用示例

    创建一个`DataOutputStream`,并将POST数据写入: ```java String requestBody = "key1=value1&key2=value2"; try (DataOutputStream outputStream = new DataOutputStream(connection.getOutputStream())) { ...

    httpurlconnection 获取服务器数据并解析

    如果需要发送POST请求,还需要通过getOutputStream()写入POST数据。 3. **获取响应:** 请求发送后,可以通过getResponseCode()检查服务器响应的状态码,200表示成功。通过getInputStream()获取服务器返回的数据流...

    HttpURLConnection获取json数据解析

    综上所述,使用HttpURLConnection获取JSON数据主要包括建立HTTP连接、发送请求、接收响应、解析JSON数据,以及通过Handler在子线程和主线程间传递数据。在实际应用中,还需要考虑错误处理、网络状态检测等细节,确保...

    JAVA通过HttpURLConnection 上传和下载文件的方法

    JAVA通过HttpURLConnection上传和下载文件的方法 JAVA通过HttpURLConnection上传和下载文件的方法是非常有实用价值的,需要的朋友可以参考下。HttpURLConnection是一个Java类,用于从网络中读取数据或向网络中写入...

    HttpURLConnection之基础

    4. 使用`OutputStream`写入POST数据,例如`DataOutputStream.writeBytes(data)`。 5. 完成数据写入后调用`flush()`和`close()`。 6. 读取服务器响应,关闭连接。 ### 4. 请求和响应的处理 在发送请求后,可以通过`...

    Httpurlconnection请求网络数据,使用Android Studio.zip

    6. 发送请求,写入POST数据(如果有的话): ```java try (OutputStream os = connection.getOutputStream()) { byte[] input = "key=value".getBytes("utf-8"); os.write(input, 0, input.length); } ``` 7. ...

    HttpURLConnection文件下载\httpURLConnection文件下载

    在Java中,如果需要从网络上下载文件,`HttpURLConnection`是一个常见的选择,它提供了与HTTP服务器进行通信的能力,包括发送请求、接收响应以及读取返回的数据。在给定的代码片段中,展示了如何使用`...

    java代码发送JSON格式的httpPOST请求

    使用`HttpURLConnection`发送POST请求 在Java中,`HttpURLConnection`类是发送HTTP请求最基础且直接的方式。下面将详细解析如何利用`HttpURLConnection`来构建并发送一个包含JSON数据的POST请求: ```java import...

    androd httpurlconnection(工具类) get post t

    4. 写入请求数据:通过DataOutputStream的writeBytes()方法将POST数据写入到输出流。 5. 关闭输出流:完成数据写入后,关闭DataOutputStream。 6. 连接服务器并获取响应,与GET请求相同。 对于图片下载,通常我们...

    使用HttpUrlConnection实现上传文件 服务器端代码

    - 使用`setDoOutput(true)`开启输出流,表示我们打算向服务器发送数据。 - 创建一个`DataOutputStream`,通过它将文件内容写入连接。 - 设置请求头,例如`Content-Type`,通常为`multipart/form-data`,以指示这...

    java中main方法发送httpPost请求

    以上就是使用`HttpURLConnection`发送POST请求的基本步骤。然而,实际开发中,我们可能更倾向于使用Apache HttpClient或OkHttp,因为它们提供了更高级的功能,如自动重试、超时设置和更好的性能。 对于标签中的...

    Httpurlconnection

    然后,可以使用OutputStream写入POST数据: ```java try(OutputStream os = connection.getOutputStream()) { os.write("data".getBytes()); } ``` 对于GET请求,通常不需要写入数据,但可能需要设置查询参数在...

    Android HttpUrlConnection json使用方法

    在使用HttpUrlConnection发送GET请求时,我们将参数附加到URL上。例如,如果我们要从一个API获取JSON数据,URL可能类似于`http://api.example.com/data?key=value`。然后,我们可以创建一个HttpURLConnection实例,...

    HttpURLConnectionTest_Get_Post(绝对可以用)

    4. 写入请求数据,通过`getOutputStream()`获取输出流,然后写入POST数据。 5. 像GET请求一样,调用`connect()`建立连接。 6. 读取响应,同样通过`getInputStream()`获取输入流。 7. 关闭资源。 在`...

    Android通过POST和GET向服务器发送数据

    // 要发送的数据 outputStream.write(data.getBytes()); outputStream.flush(); outputStream.close(); ``` - `HttpClient`是Android早期版本推荐的网络库,对于API级别23以下的设备更适用。使用`HttpPost`和`...

Global site tag (gtag.js) - Google Analytics