OkHttpClient设置编码
时间: 2023-10-28 19:25:52 浏览: 181
在OkHttpClient中设置编码有两种方式,取决于您使用的OkHttp版本。
如果您使用的是OkHttp3以上的版本,可以使用FormBody来设置编码。您可以通过以下方式创建一个FormBody对象,并使用add方法添加参数:
```java
FormBody body = new FormBody.Builder()
.add("platform", "app")
.add("apiCode", "sendBusiness")
.add("id", id)
.add("receiver", teachBean.getKey())
.add("expirationDate", expirationDate)
.build();
```
如果您使用的是OkHttp2.7版本,可以使用FormEncodingBuilder来设置编码。但需要注意的是,FormEncodingBuilder的编码是默认的,无法修改。因此,如果您需要自定义编码,可以考虑升级到OkHttp3以上的版本,使用FormBody来设置编码。
```java
FormEncodingBuilder builder = new FormEncodingBuilder();
builder.add("platform", "app");
builder.add("apiCode", "sendBusiness");
builder.add("id", id);
builder.add("receiver", teachBean.getKey());
builder.add("expirationDate", expirationDate);
RequestBody body = builder.build();
```
请根据您使用的OkHttp版本选择相应的方法来设置编码。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
阅读全文