リクエストする必要のあるAPIには、指定された順序のパラメーターが必要です。最初はrequests
libを使っていました
payload = {'key1': 'value1', 'key2': 'value2'}
r = requests.get("http://httpbin.org/get", params=payload)
のようにドキュメントで言います。requests
パラメータを明示的に取りません
r = requests.get("http://httpbin.org/get", param1=payload1, param2=payload2)
urllib3を直接試した後、上記のようなエラーが返されます。エラーから:
def request_encode_body(self, method, url, fields=None, headers=None,
Python、任意のライブラリで指定された順序でhttpリクエストパラメータを設定する方法。