Encoding 如何传递具有UTF-8字符的标头?

Encoding 如何传递具有UTF-8字符的标头?,encoding,utf-8,postman,Encoding,Utf 8,Postman,我试图在Postman中发出GET请求,其中我的一个头参数具有UTF-8编码字符,如下所示: Headers key: Location Value: Jcareí 我用这个头发出的所有请求最终都给了我一个400-错误请求 如果我只是删除I字符,一切正常 我已经尝试将内容类型设置为应用程序/json;charset=UTF-8并按照建议禁用接受编码,但这些似乎都不起作用 这里缺少什么?应用程序/json内容类型没有字符集。它总是隐式的UTF-8。字符集参数无效。TL;DR:您不能在H

我试图在
Postman
中发出
GET
请求,其中我的一个头参数具有
UTF-8
编码字符,如下所示:

Headers
key: Location      Value: Jcareí
我用这个头发出的所有请求最终都给了我一个
400-错误请求

如果我只是删除
I
字符,一切正常

我已经尝试将
内容类型设置为
应用程序/json;charset=UTF-8
并按照建议禁用
接受编码,但这些似乎都不起作用


这里缺少什么?

应用程序/json
内容类型没有字符集。它总是隐式的UTF-8。
字符集
参数无效。TL;DR:您不能在HTTP头中发送非ASCII文本,根本没有标准。只要客户机和服务器同意相同的约定,就可以使用任何ASCII兼容编码(例如base64或percent编码)对报头进行编码。