Python Requests:哪些字段会附加到URL上
我正在使用Python的Requests库(http://docs.python-requests.org/en/latest/)来处理一个REST API。我的问题是,当我使用Requests进行GET请求时,哪个数据字段会把信息添加到网址上?我不太确定是用“payload”还是“params”来实现这个功能。
1 个回答
4
一切都在文档里:
http://docs.python-requests.org/en/latest/user/quickstart/#passing-parameters-in-urls
举个例子,如果你想把 key1=value1 和 key2=value2 传给 httpbin.org/get,你可以用下面的代码:
payload = {'key1': 'value1', 'key2': 'value2'}
r = requests.get("http://httpbin.org/get", params=payload)
毕竟,如果你不确定两个选项哪个是正确的,你当然可以轻松测试一下。正如这个例子所示,http://httpbin.org(这是 requests 的作者创建的网站)是测试你正在做的任何网络编程的好地方。