安卓使用http中的post请求
时间: 2023-01-30 10:31:32 浏览: 76
好的。
使用安卓发送 HTTP POST 请求,你可以使用 HttpURLConnection 或者第三方库,例如 OkHttp。
1. 使用 HttpURLConnection:
```
URL url = new URL("http://www.example.com");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("POST");
connection.setDoOutput(true);
connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
connection.setRequestProperty("Content-Length", Integer.toString(data.length));
connection.getOutputStream().write(data);
int responseCode = connection.getResponseCode();
```
2. 使用 OkHttp:
```
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/x-www-form-urlencoded");
RequestBody body = RequestBody.create(mediaType, "key=value");
Request request = new Request.Builder()
.url("http://www.example.com")
.post(body)
.build();
Response response = client.newCall(request).execute();
```
注意:这里假设你已经拥有了要发送的数据,并储存在一个字节数组中(data)。