OKHttpForm表单修改请求编码的问题

因Form表单提交在OKHttp里有个 FormBody,但是呢FormBody里的是默认用utf-8编码发送的不能修改

public final class FormBody extends RequestBody {
  private static final MediaType CONTENT_TYPE =
      MediaType.parse("application/x-www-form-urlencoded");

后来想到个方法就是直接用RequestBody.create方法参数形式要变成param¶m&…的形式

RequestBody.create(MediaType.parse("application/x-www-form-urlencoded;charset=gbk"),"param¶m");

这样就行了
OkHttp项目地址:https://github.com/square/okhttp

你可能感兴趣的:(疑惑问题)