安卓post请求添加数据
时间: 2023-07-08 16:53:51 浏览: 81
在安卓中进行POST请求添加数据,可以使用以下代码:
```
try {
// 创建URL对象
URL url = new URL("http://example.com/add_data");
// 创建HttpURLConnection对象
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("POST");
conn.setDoOutput(true);
// 创建JSON对象
JSONObject data = new JSONObject();
data.put("name", "John");
data.put("age", 25);
// 向服务器发送数据
OutputStreamWriter writer = new OutputStreamWriter(conn.getOutputStream());
writer.write(data.toString());
writer.flush();
// 获取服务器响应
BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
// 处理服务器响应
}
reader.close();
// 断开连接
conn.disconnect();
} catch (Exception e) {
e.printStackTrace();
}
```
上述代码中,我们首先创建了一个URL对象,用于指定请求的地址。然后创建了一个HttpURLConnection对象,并设置请求方法为POST,并开启输出流。接着,我们创建了一个JSON对象,用于存储要添加的数据。将JSON对象写入输出流中,向服务器发送数据。最后,我们从服务器获取响应并处理响应数据。最后,断开连接。
阅读全文