我正在使用API来获取一些信息。在每个会话开始时,您需要获取JWT令牌以便能够向API发送请求。在我获得令牌并且我尝试发送请求之后,我收到一个错误,说我是未经授权的,这是公平的,因为我没有在我的请求中附加令牌。问题是API的文档没有解释如何执行此操作,我也无法在其他任何地方找到它。我该怎么做呢?我这样做是Java,并使用自己的HttpURLConnection。希望你理解我的意思。
先谢谢你了!
答案 0 :(得分:1)
这取决于Web服务(API)如何表示令牌。
常见的是:
HTTP RFC中定义的身份验证标头通常与Basic
或Digest
授权方案一起使用。如果字符串(令牌)验证该令牌的承载,则使用“承载”方案(例如,在RFC6750中为OAuth2定义)。
你会用
uc.setRequestProperty("Authorization","Bearer " + jwt);
为此。