我有 domain
uri: /prefix/%2E%2E/postfix
当使用 request.get(domain + uri)请求时,会有如下情况
如果 HTTP Schema 是 https 则实际请求 https://domain/prefix/%2E%2E/postfix 或者 https://domain/prefix/../postfix
如果 HTTP Schema 是 https 则实际请求 http://domain/postfix
问了 claude ,说是 HTTP 会使用 urllib3 进行 url 规范化,将 url 解码,如果是..
则进行合并。
如果是 HTTPS 则会给 TLS ,而不会进行规范化
现在我不想让 python 合并 url ,希望 HTTP 和 HTTPS 表现一样(不会合并)该怎么办呢,能使用 request 实现吗,我知道可以使用原生的库http.client.HTTPConnection('www.python.org')
实现,但这种太底层了,套代理好麻烦
有办法实现吗
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.