如何使用Python发布一个很长的URL - 请求模块

时间:2014-05-27 09:39:59

标签: python python-requests

1 个答案:

答案 0 :(得分:2)

requests并未对查询字符串施加长度限制,但您的服务器可能。某些浏览器还将URL长度限制为大约2000个字符。

使用与requests相同的数据发出POST请求是微不足道的;将字段字典传递给data关键字参数并使用requests.post()函数:

url = 'http://example.com:8080/testAPI/testAPIServlet'
params = {'id': '123|345.....................................|789',
          'rows': 200}
response = requests.post(url, data=params)

这与GET请求变体相呼应,您已在其中使用了params关键字参数。