描述:okhttp 设置header 无效。代码如下: RequestBody requestBody = RequestBody.create(params,MediaType.get("application/json; charset=utf-8")); Request request = requestBuilder.url(url) .header("Content-Type","application/json") .post(requestBody).build();
debug调试结果显示:已正确显示。但服务端收到的header是:application/json; charset=utf-8
那么,问题来了,明明重新设置了header,却未生效。使用拦截器观察,也是如此。最终,只能看源码了。
RequestBody.create时,只有 contentType 未空时,header设置才有效。