お世話になります。
掲題の通りRequestsライブラリを使用してJSONをPOSTする際に
「bad request」が発生し試行錯誤しておりますが、解消方法が不明のためご存知の方がいらっしゃいましたらご教示頂ければ幸いです。
状況:
post実行時に「bad request 400」が発生。
リクエストは送信先に到達していない様子。
原因:
・JSONデータサイズが大きい場合に100%発生致します。
(小さなサイズでは正常)
疑問:
・他の質問等を確認している際に気付いたのですが、
jsonとその他のパラメータを混在したリクエストの場合
Content-typeの指定はどうなるのだろうと思い確認中。
(そもそも混在しているのがだめなのかな。。)
試した事:
・setting.py(挙動変わらず)
DATA_UPLOAD_MAX_MEMORY_SIZE = None
DATA_UPLOAD_MAX_NUMBER_FIELDS = None
参考:
・ライブラリ
http://docs.python-requests.org/en/master/
url = "http://xxxxxxx" headers = {"Content-type": "application/json"} query = { 'param': xxxxx,(plan文字列) 'param': xxxxx,(plan文字列) 'json': xxxxx, } result = requests.post(api_url, params=query, headers=headers)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。