Python Requests:哪些字段会附加到URL上

1 投票
1 回答
2706 浏览
提问于 2025-04-18 13:12

我正在使用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 的作者创建的网站)是测试你正在做的任何网络编程的好地方。

撰写回答