【发布时间】:2016-10-09 10:22:02
【问题描述】:
我想将一些数据发布到像http://www.google.com/;id=aaa这样的网址
我使用以下代码:
url = 'http://www.google.com/;id=aaa'
r = requests.post(url, headers=my_headers, data=my_data, timeout=10)
不幸的是,我发现 requests 只是在没有任何警告的情况下将我的 uri 剪切为 http://www.google.com/...
有没有办法以原始形式传递参数 - 没有百分比编码?
我尝试了config={'encode_uri': False},但它被放弃了,urllib.unquote 也没有用。
谢谢!
【问题讨论】:
-
你的意思是有一个';'在您的目标网址中?
-
你为什么用分号?
-
@Acepcs 是的...我只是使用这个 API。
-
你在说什么 API?在你的 url 中有一个分号是没有意义的,如果你传递了那个 url,请求也会出错
-
@PadraicCunningham 是的...我不知道为什么他的 API 请求中有分号...
标签: python http python-requests