【发布时间】:2019-08-13 18:23:11
【问题描述】:
实现此 API 请求的最佳方式是什么。
在请求期间,我想指定'first'、'last'和'organization'。
我面临的问题是 '?person=' 之后的 URL 中的字典,它在终端中返回一个错误,告诉我只使用一个字符串。
请在下面找到 api 请求:
url = "http://api.foo.com/search/?person={%"names":[{"first":"foo","last":"foo"}],"jobs":[{"organization":"foo"}]}&key=foo"
下面是api的结构。
Person :
-first
-last
Jobs: - organization
任何帮助将不胜感激。
【问题讨论】:
-
尝试使用
json.dumps()将您的dict 转换为字符串,然后再将其传递到url。我想这样就可以了。
标签: python python-3.x api url python-requests