使用非英语字符的HTTP标头

阿比耶兹

我正在使用高级REST客户端应用程序(Chrome插件)来使用HTTP标头执行身份验证,并且可以正常工作。

X-Username: member
X-Password: abc123

但是,当我尝试使用非英语用户名时

X-Username: 阿里巴巴
X-Password: abc123

我收到以下错误

Unable set request header: X-Username: 阿里巴巴

如果可能,如何设置请求标头以使用汉字?

蒂埃里圣堂武士

根据RFC 7230(HTTP 1.1)规范

从历史上看,HTTP允许字段内容带有ISO-8859-1字符集[ISO-8859-1]中的文本,仅通过使用[RFC2047]编码来支持其他字符集。实际上,大多数HTTP标头字段值仅使用US-ASCII字符集[USASCII]的子集。新定义的标头字段应将其字段值限制为US-ASCII八位位组。接收者应将字段内容(obs-text)中的其他八位字节视为不透明数据。

就是说,有一个用于凭证的标准HTTP标头,Authorization一个。您可以使用基本身份验证,其内容将使用base64进行编码:

Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==

之后Basic的值是字符串的编码值username:password有关这种机制的更多详细信息,请参见以下链接:https : //en.wikipedia.org/wiki/Basic_access_authentication

另请参阅此答案以获取更多详细信息:HTTP基本身份验证应使用哪种编码?

希望对您有帮助,蒂埃里

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用非英语字母(ø,æ等)将HTTP标头添加到NSURLMutableRequest。并使其起作用

来自分类Dev

使用TCPDF显示非英语字符

来自分类常见问题

使用RestTemplate的HTTP获取标头

来自分类Dev

TSung HTTP无法使用标头

来自分类Dev

如何使用Bash解析HTTP标头?

来自分类Dev

使用AngularJS发送HTTP标头请求

来自分类Dev

使用标头“ origin”验证HTTP请求

来自分类Dev

使用AngularJS发送HTTP标头请求

来自分类Dev

使用 JavaScript 打印网页的 HTTP 标头

来自分类Dev

终端:非英语字符

来自分类Dev

终端:非英语字符

来自分类Dev

使用c#http客户端时,请求标头必须仅包含ASCII字符?

来自分类Dev

为(非)预检请求发送不同的HTTP标头?

来自分类Dev

如何获取完整的 HTTP 请求(非响应)标头

来自分类Dev

Chrome的HTTP标头

来自分类Dev

HTTP请求标头

来自分类Dev

重用http标头

来自分类Dev

Http标头:过期

来自分类Dev

警告HTTP标头-合法代理字符串格式

来自分类Dev

指定的值包含无效的HTTP标头字符

来自分类Dev

如何使用骆驼RouteBuilder中的http标头字符集定义将字节主体转换为字符串?

来自分类Dev

使用带有非ASCII字符的标头在ASP.NET Core API 2.1中发送请求

来自分类Dev

在英语旁边也要使用非英语字母字符-React-Native

来自分类Dev

如何通过球衣使用HTTP标头放置和获取UTF-8字符串?

来自分类Dev

如何使用调解器提取HTTP标头

来自分类Dev

使用Python请求模块获取HTTP响应标头

来自分类Dev

使用python获取http标头(获取405)

来自分类Dev

在使用Ruby的OpenUri下载之前如何获取HTTP标头

来自分类Dev

使用Perl的File :: Fetch获取http-response标头

Related 相关文章

热门标签

归档