java做post请求
时间: 2023-11-10 10:55:34 浏览: 30
可以使用Java提供的HttpURLConnection类实现POST请求。以下是一段示例代码:
```
import java.net.*;
import java.io.*;
public class Main {
public static void main(String[] args) {
try {
// 创建URL对象
URL url = new URL("http://example.com");
// 创建HttpURLConnection对象
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
// 设置请求方法为POST
conn.setRequestMethod("POST");
// 设置请求参数
conn.setDoOutput(true);
OutputStream os = conn.getOutputStream();
os.write("param1=value1¶m2=value2".getBytes());
os.flush();
os.close();
// 获取响应内容
InputStream is = conn.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
String line;
StringBuffer response = new StringBuffer();
while ((line = br.readLine()) != null) {
response.append(line);
}
br.close();
System.out.println(response.toString());
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```