okhttp post请求
时间: 2023-10-15 07:04:43 浏览: 41
你可以使用OkHttp库来发送POST请求。下面是一个示例代码:
```java
import okhttp3.*;
public class MainActivity extends AppCompatActivity {
private OkHttpClient client = new OkHttpClient();
public void run() throws Exception {
RequestBody requestBody = new FormBody.Builder()
.add("username", "test")
.add("password", "123456")
.build();
Request request = new Request.Builder()
.url("http://example.com/api/login")
.post(requestBody)
.build();
try (Response response = client.newCall(request).execute()) {
if (!response.isSuccessful()) {
throw new IOException("Unexpected code " + response);
}
String responseBody = response.body().string();
System.out.println(responseBody);
}
}
}
```
以上代码使用OkHttp库发送了一个POST请求到`http://example.com/api/login`,并附带了用户名和密码作为请求体。你可以根据自己的需求修改URL和请求体的参数。执行请求后,会得到服务器返回的响应数据。<span class="em">1</span>
#### 引用[.reference_title]
- *1* [Android使用OkHttp发送post请求](https://download.csdn.net/download/weixin_38576779/14019428)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]