原标题:使用OkHttp发送POST请求的快速入门指南
1介绍
本文将介绍 OkHttp 客户端的基本用法。
在本篇简短的技术文章中,我们将特别介绍 OkHttp 3.x 版本中发送Post请求的不同方式。
2 基本的 POST 请求d
我们可以使用 FormBody.Builder 构造基本的 RequestBody , 包含两个参数:用户名、密码,发送 POST请求。
3 带授权的 POST 请求
如果要对请求进行身份验证,可以使用 Credentials.basic 构建器向请求头中添加凭据。
下面代码给出发送一个 String 字符串作为请求体带授权的例子:
4 POST方式发送 JSON 数据
为了在请求体中发送 JSON,我们必须设置它的媒体类型 application/json。 我们可以使用 RequestBody.create构建器来构造:
5 Multipart POST 请求
为了发送一个 Multipart Post 请求, 我们需要将 RequestBody 构建为一个 MultipartBody 来发布文件、用户名和密码的 POST 请求:
6 发送不带默认字符编码的POST 请求
Okhttp 的默认字符编码是 UTF-8:
如果我们想使用其他字符编码,我们可以将其作为 MediaType.parse () 的第二个参数传入:
责任编辑: