我有一个应用程序利用请求来访问API(Discogs)数据库。我希望能够看到什么URL请求.get
命令期间实际上是要求解决以下问题:调试请求错误
当我手动使用HTTP请求通过输入以下网址获得来自discogs数据:
http://api.discogs.com/database/search?type=master&year=2007&format=album&artist=Radiohead
我以JSON格式收到结果。然而,当我以下列方式使用要求:
uri = http://api.discogs.com/database/search
parameters = {'format': 'album', 'year': '2008', 'type': 'master', 'page': 1, 'artist': 'Radiohead'}
headers = (personal information redacted)
requests.get(uri, params=parameters, headers=self._headers)
我没有得到任何结果(这是通过解析的结果,并返回它们作为对象discogs客户包装 - 解析,这是我不包括在这段代码中,似乎工作正常,我已经隔离问题的请求)。
任何人都可以告诉我我的.get
请求有什么问题,或告诉我如何使用请求来生成它实际请求的URL(使用参数),以便我可以自行调试?
难道你看看这个:https://github.com/discogs/discogs_client –