2024-09-28 03:14:16 发布
网友
该网址如下所示,非常长,可能会延伸到1个以上的页面。在
http://example.com:8080/testAPI/testAPIServlet?id=123|345................................................................................................................................................................................................................................................................................................................................................................................................................................|789&rows=200
使用不支持此类型的url请求.get方法。所以我想用请求.post方法获取响应。请帮忙。在
requests实际上并没有对查询字符串施加长度限制,但是您的服务器可能。某些浏览器还将URL长度限制在2000个字符左右。在
requests
使用requests生成具有相同数据的POST请求很简单;将字段字典传递给data关键字参数并使用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关键字参数。在
GET
params
requests
实际上并没有对查询字符串施加长度限制,但是您的服务器可能。某些浏览器还将URL长度限制在2000个字符左右。在使用
requests
生成具有相同数据的POST请求很简单;将字段字典传递给data
关键字参数并使用requests.post()
函数:这与
GET
请求变量相呼应,在该变量中您将使用params
关键字参数。在相关问题 更多 >
编程相关推荐