GET请求中使用不等式参数

3

我想使用requests库来进行HTTP GET/POST请求。我需要生成一个看起来像这样的URL:

http://mysite/mypage.php?myval=>10

我似乎找不到除此以外的任何东西:

r = requests.get("http://mysite/mypage.php", params={"myval":10})

这将导致一个带有?myval=10的URL。

是否有一种方法在URL中获取不等式呢?幸运的是,我仍在探索要使用哪些包,所以如果这是不可能的事情,我并不执着于requests


为什么不直接使用requests.get("http://mysite/mypage.php?myval=>"+str(param)) - levi
@levi 因为那太明显了,我甚至没有想到... ::facepalm::。虽然如果 requests 对字典中的参数进行了清理/编码,这意味着我需要确保自己也要执行该步骤(虽然这不难,但需要注意)。 - tpg2114
1个回答

5

不等式在HTTP参数概念中不存在。

> 可能只需要进行URL编码。

HTTP参数是键值对,因此 myval=>10 实际上可能意味着 myval = >10

要发送 >10,请尝试使用 %3E10,因为 > 的URL编码是 %3E


哎呀,好尴尬啊。我现在应该更擅长编程,不应该问这样显然的问题。感谢您结束了我毫无结果的网络搜索! - tpg2114
没问题@tpg2114,我们都有那些时刻!如果这解决了您的问题,请接受答案。 :D - deadbeef404
不需要提醒我接受 :) 我必须等待计时器到期才能接受! - tpg2114
啊,那就是我尴尬的时刻,忘记了定时器! - deadbeef404

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接