Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何在访问令牌过期时自动刷新令牌并在android中使用HttpURLConnection获取401?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有如下所示的发布请求,如果访问令牌过期获取刷新令牌并继续服务调用,我们可以像Retrofit 2.0拦截器一样自动执行吗?没有中断?

URL url = new URL(myurl + "?access_token=" + access_token);
httpURLConnection conn = (httpURLConnection) url.openConnection();
conn.setReadTimeout(100000000 /* milliseconds */);
conn.setConnectTimeout(150000000 /* milliseconds */);
conn.setrequestMethod("POST");
conn.setrequestProperty("Content-Type","application/json; charset=UTF-8");
conn.setrequestProperty("charset","utf-8");
conn.setDoInput(true);
conn.connect();

当我们得到401响应代码时,有没有任何方法可以自动执行此操作?

@L_696_8@

据我所知,在任何框架中都没有提供这种方法,因为这纯粹是基于需求的.您必须按照以下说明发布seriaL电话:

>使用访问令牌发布主要呼叫; Iff成功而不是Stop Else转到Step2@H_944_17@>使用刷新令牌发布新访问令牌,如果成功更新访问令牌,则再次使用更新的访问令牌进行主要调用,如步骤1.@H_944_17@>如果您的刷新令牌可以过期,则以相同的方式处理相同的seriaL方式.

希望它有所帮助.

大佬总结

以上是大佬教程为你收集整理的如何在访问令牌过期时自动刷新令牌并在android中使用HttpURLConnection获取401?全部内容,希望文章能够帮你解决如何在访问令牌过期时自动刷新令牌并在android中使用HttpURLConnection获取401?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。