2024-10-01 22:33:03 发布
网友
我有一个带字符ý的字符串。我在python中使用它作为\u00fd,它甚至可以正确地打印到控制台。但是当我把这个字符串传给请求。获取它已更改为%C3%BD。如何使请求传递ý字符而不更改它?你知道吗
你做不到。你知道吗
请求是一种特殊形式的URL。URL具有预定义的格式。在这种格式中,除了ascii字母数字和.、-、_、~以外的所有字符都必须使用百分比编码。你知道吗
.
-
_
~
不这样做会使web的互操作性大大降低:ý只适合您(好吧,现在UTF-8是web的标准,但几年前不是这样,我们还有很多旧的web工具)。你知道吗
因此,您的ý应该始终使用百分比编码,requests模块只应用标准的web规则。如果你想不可互操作,你应该自己写网址。请求是为了简化web(HTTP协议)的所有细节。你知道吗
requests
你做不到。你知道吗
请求是一种特殊形式的URL。URL具有预定义的格式。在这种格式中,除了ascii字母数字和
.
、-
、_
、~
以外的所有字符都必须使用百分比编码。你知道吗不这样做会使web的互操作性大大降低:ý只适合您(好吧,现在UTF-8是web的标准,但几年前不是这样,我们还有很多旧的web工具)。你知道吗
因此,您的ý应该始终使用百分比编码,
requests
模块只应用标准的web规则。如果你想不可互操作,你应该自己写网址。请求是为了简化web(HTTP协议)的所有细节。你知道吗相关问题 更多 >
编程相关推荐