httpurlconnection post传参
时间: 2023-11-08 11:03:57 浏览: 127
在使用 HttpURLConnection 进行 POST 请求传参时,可以通过以下步骤进行:
1. 创建一个 HttpURLConnection 对象,并设置请求的 URL。
```java
URL url = new URL("http://example.com/api");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
```
2. 设置请求方法为 POST。
```java
connection.setRequestMethod("POST");
```
3. 设置请求头部信息,如 Content-Type。
```java
connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
```
4. 开启输出流,并将参数写入流中。
```java
connection.setDoOutput(true); OutputStream outputStream = connection.getOutputStream();
outputStream.write("param1=value1¶m2=value2".getBytes());
outputStream.flush();
outputStream.close();
```
5. 发送请求并获取响应。
```java
int responseCode = connection.getResponseCode();
BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
StringBuilder response = new StringBuilder();
String line;
while ((line = reader.readLine()) != null) {
response.append(line);
}
reader.close();
```
6. 关闭连接。
```java
connection.disconnect();
```
这样就完成了使用 HttpURLConnection 进行 POST 请求传参的过程。
阅读全文