我需要多次使用rest api服务 我将不得不每次以编程方式通过Java URL身份验证登录以使用实际的服务 我的应用程序将对API进行n次调用,并且我不想每次都使用认证URL来使用实际服务 如何通过不同的HTTP请求登录一次并保持一段时间来使用服务n次? 有时我正在接收连接超时,因为我经常点击身份验证URL
答案 0 :(得分:0)
如果不是你的API,你可能无能为力。
但是,大多数需要身份验证的REST API都会为您提供某种身份验证令牌(以及可用于在其过期后续订的刷新令牌) - 您将此令牌作为标头发送到所有调用API - 如果呼叫以未授权方式返回,您发送刷新令牌并返回新的身份验证令牌,而无需再次询问用户其凭据。
如果你需要自己实现这样的东西(在你可以控制的API上),我推荐使用像JSON Web Tokens(JWT)这样的东西。