18910140161

Java-OKHTTP POST媒体类型解析-堆栈溢出

顺晟科技

2022-10-18 12:39:47

95

我正在尝试在OKHTTP POST请求的正文中发送员工ID的单行文本,模拟我使用浏览器检查看到的请求。

该请求是URL参数和帖子正文中的单个员工ID字符串的混合,即ABC123

目前,在登录并发送请求后,服务器响应为500。

        Request quickFind = new Request.Builder()
            .url(quickFIndUrl)
            .addHeader("csrf_tok", csrfToken)
            .addHeader("x-rest-api", "true")
            .addHeader("x-requested-with", "true")
            .addHeader("accept-encoding", "gzip, deflate, br")
            .addHeader("user-agent", "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Mobile Safari/537.36")
            .addHeader("accept", "application/json, text/plain, */*")
            .addHeader("origin", "https://contoso.com")
            .addHeader("content-type", "application/json;charset=UTF-8")
            .post(RequestBody.create(MediaType.parse("text/x-markdown"), postBody))
            .build();
当我认为这可能是服务器响应500的原因时,行.post(RequestBody.create(MediaType.parse("text/x-markdown"), postBody)做了

什么?

从表面上看,它似乎设置了MIME type,但MIME类型与上面的content-type有何不同?

除了text/X-markdown之外,还可以解析

哪些有效类型?


顺晟科技:

请求正文中

的内容类型将作为content-type标头进行传输。

您应该删除Content-Type头。这是多余的

.

选择最能描述请求正文的内容类型。

  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航