java - okhttp 不允许设置 content-type

标签 java http okhttp

我尝试设置请求的内容类型 header ,但是 okhttp 会自动将内容类型添加到 header 列表的末尾并将其设置为 application/json; charset=UTF-8 虽然我只是将其设置为 application/json。

还有其他人经历过这种情况吗?如果是这样,我可以提出拉取请求。

我发现 okhttp 无法通过 fiddler 正确发送此 header 。

最佳答案

创建请求正文时,首先使用您喜欢的字符编码将 JSON 字符串转换为字节。如果您使用 byte[] 创建请求正文,OkHttp 不会向内容类型添加字符集参数。

关于java - okhttp 不允许设置 content-type,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65712843/

相关文章:

http - http.RoundTripper 应该什么时候关闭它的连接?

android - 通过 okHttp 套接字发送数据

java - Okhttp.Builder 中的 ExceptionInInitializerError w/Multidex & Kitkat

java - 将字符连接到字符串数组时获取 'null'

php - HTTP header 阻止浏览器加载页面?

java - 使用 Wicket 作为 REST API

java - 使用java控制何时关闭HttpClient s3

抽象数据类型中方法调用的 Java 顺序?

java - 更改日期类型和格式

java - 用于 CSV 文件的基于文件(不在内存中)的 JDBC 驱动程序