【发布时间】:2023-03-29 19:45:02
【问题描述】:
我需要在 Python 中使用 requests 模块以 json 的形式发送数据。
例如:
import json
import requests
f = requests.Session()
data = {
"from_date": "{}".format(from_date),
"to_date": "{}".format(to_date),
"Action": "Search"
}
get_data = f.post(URL, json=data, timeout=30, verify=False)
但是运行这段代码后,它显示了这个错误:
get_data = f.post(URL, json=data, timeout=30, verify=False) File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 497, in post return self.request('POST', url, data=data, **kwargs) TypeError: request() got an unexpected keyword argument 'json'
我在 Ubuntu 16.04 上,我的 Python 版本是 2.7.6
如何发出这个问题?
【问题讨论】:
-
升级
requests,你的版本太旧了。 -
@GhostlyMartijn 你好,如何升级
requests? -
你是怎么安装的?作为系统包?什么版本的 Ubuntu?您可以将新版本安装到 virtualenv 中。
标签: python json python-requests