HttpURLConnection打印输入的内容
时间: 2024-12-12 19:28:54 浏览: 3
Android 用HttpURLConnection访问网络的方法
`HttpURLConnection` 是 Java 中用于发送 HTTP 请求并获取响应的类。如果你想在发送请求时打印输入的内容,通常是在构建 `URLConnection` 对象,并设置其 `setDoOutput(true)` 来指定需要向服务器发送数据的时候。
以下是一个简单的示例:
```java
try {
URL url = new URL("http://example.com/api");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("POST"); // 设置请求方法
if (connection.getDoOutput()) { // 如果已开启输出流
DataOutputStream wr = new DataOutputStream(connection.getOutputStream());
byte[] inputBytes = "你要发送的数据".getBytes("UTF-8"); // 输入内容转换成字节数组
wr.write(inputBytes);
wr.flush(); // 确保所有数据都被发送
wr.close();
System.out.println("Sent data: " + new String(inputBytes, "UTF-8")); // 打印发送的数据
}
// ...然后你可以读取响应并处理
} catch (IOException e) {
e.printStackTrace();
}
```
在这个例子中,我们在创建 `DataOutputStream` 后将输入内容写入到连接的输出流中,并随后打印出来。注意,这通常是发生在客户端向服务器发送数据的情况,比如表单提交或文件上传等。
阅读全文