7
私はPythonでリクエストの再試行を実装しようとしています。
.get()
リクエストではチャームのように機能しますが、ステータスコードに関係なく、.post()
リクエストは再試行されません。私は.post()
リクエストでそれを使用したいと思います。pythonの.post()リクエストを再試行する方法
マイコード:だから
from requests.packages.urllib3.util import Retry
from requests.adapters import HTTPAdapter
from requests import Session, exceptions
s = Session()
s.mount('http://', HTTPAdapter(max_retries=Retry(total=2, backoff_factor=1, status_forcelist=[ 500, 502, 503, 504, 521])))
r = s.get('http://httpstat.us/500')
r2 = s.post('http://httpstat.us/500')
、.get()
要求が再試行しないと.post()
ものはありません。
どういうところが間違っていますか?
を参照してください、それはあなたが期待するように動作するようになっていますか? 'GET'リクエストはデータを害することはありませんが、複数の' POST'は可能性があります。私は要求APIドキュメントを読んでいないが、これが設計上のものであれば妥当と思える。 –