有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何避免每次访问REST认证API以使用实际服务

我需要使用RESTAPI服务n次 每次我都必须通过Java URL身份验证以编程方式登录才能使用实际的服务 我的应用程序将对API进行n次调用,我不觉得每次都要点击认证URL来使用实际的服务 如何登录一次并保持一定的时间,通过不同的HTTP请求多次使用服务? 有时我会因为频繁点击验证URL而导致连接超时


共 (1) 个答案

  1. # 1 楼答案

    如果不是你的API,你可能什么都做不了

    但是,大多数需要身份验证的REST API都会为您提供某种身份验证令牌(以及一个刷新令牌,可在到期后用于续订)——您将此令牌作为对API的所有调用的头发送——如果调用返回时未经授权,则发送刷新令牌并返回一个新的身份验证令牌,无需再次向用户索要凭据

    如果您需要自己实现类似的东西(在您可以控制的API上),我建议使用JSON Web令牌(JWT)之类的东西