リクエストを利用して API の (Discogs) データベースにアクセスするアプリがあります。.get
次の問題を解決するために、コマンド中に実際にどの URL リクエストがリクエストされているかを確認できるようにしたいと考えています。
次の URL を入力して、手動で 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 を (パラメータを使用して) 生成し、自分でデバッグできるようにする方法を誰か教えてもらえますか?