谷姐:我们都是谷歌迷
We are all Google fans

各位大佬,问个python请求重试问题-MjjKing

Rate this post

我发现下面代码,设置的重试次数,只对GET请求有效,POST请求就算失败也不会重试,真坑,当然也可以写个for捕获异常实现重试几次,但就是弄不明白为啥mount方式对POST无效,求解。

直接贴不了,代码,,只能附件了。。

热议
2楼 MjjKing 3小时前

求解啊

3楼 image 3小时前

post 没内容 直接报错了都吧?

s.post(url, data = payload, headers=headers, timeout=timeout)

4楼 Salta 3小时前

巧了,我不会Python啊

5楼 MjjKing 3小时前

post 没内容 直接报错了都吧?

不报错,能请求进来,但是就一次

6楼 image 3小时前

不报错,能请求进来,但是就一次

因为urllib3 设计上就不允许重试POST 因为会导致多次插入而GET无所谓

解决办法这里也有
https://stackoverflow.com/questions/35704392/how-to-make-python-post-requests-to-retry

7楼 directlinkss 3小时前

想强行重试可以自己写个异常捕获。要注意数据重复提交的问题。

8楼 MjjKing 2小时前

image 发表于 2022-2-25 18:04
因为urllib3 设计上就不允许重试POST 因为会导致多次插入而GET无所谓

解决办法这里也有

太棒了大佬,谢谢。还是你牛逼

9楼 MjjKing 2小时前

想强行重试可以自己写个异常捕获。要注意数据重复提交的问题。

也是哈,请求过去了,进行了数据处理,响应不及时超时了,重试会进行第二次数据处理

10楼 hundouluo 2小时前

from retry import retry

申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。

未经谷姐允许不得转载:谷姐靓号网 » 各位大佬,问个python请求重试问题-MjjKing
分享到: 生成海报

热门文章

评论 抢沙发

评论前必须登录!

立即登录   注册

买Google Voice认准【谷姐靓号网】

Google Voice靓号列表Google Voice自助购买
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活