gpt4 book ai didi

android - Android Volley有时会导致两次POST

转载 作者:行者123 更新时间:2023-12-02 13:44:13 25 4
gpt4 key购买 nike

我在慢速网络上对Volley POST请求有问题。有时,我的POST请求执行两次或多次,导致1个请求进行多次(2次或更多次)发布。

我尝试了几种解决方案,但没有用,

尝试1:

request.retryPolicy = DefaultRetryPolicy(30000, 0, 1f)

尝试2:
request.retryPolicy = DefaultRetryPolicy(0, -1, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT)

尝试3:增加setRetryPolicy时间。
request.setRetryPolicy(new DefaultRetryPolicy(
30000,
DefaultRetryPolicy.DEFAULT_MAX_RETRIES,
DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));

尝试4:将RetryPolicy设置为0重试,并确保超时大于服务器超时。
setRetryPolicy(new DefaultRetryPolicy("bigger than server timeout",
0,
DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));

尝试5:更改RetryPolicy。
我将超时值设置为50000ms
request.setRetryPolicy(
new DefaultRetryPolicy(
500000,
DefaultRetryPolicy.DEFAULT_MAX_RETRIES,
DefaultRetryPolicy.DEFAULT_BACKOFF_MULT
)
);

完整的源代码:
https://androidkeynotes.blogspot.com/2020/02/volley.html

如何避免使用 Volley 库重复POST?

最佳答案

如果未在定义时间内检索到响应,Volly具有调用API 3时间的机制。我们可以更改持续时间,以便在较慢的连接速度下获得响应。

关于android - Android Volley有时会导致两次POST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60489437/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com