gpt4 book ai didi

java - 如何在java中使用HttpURLConnection发回JWT token ?

转载 作者:行者123 更新时间:2023-12-01 09:32:50 35 4
gpt4 key购买 nike

我正在使用 API 来获取一些信息。在每个 session 开始时,您需要获取 JWT token 才能向 API 发送请求。获得 token 并尝试发送请求后,我收到一条错误消息,指出我未经授权,这是公平的,因为我没有在请求中附加 token 。问题是 API 的文档没有解释如何执行此操作,而且我也无法在其他地方找到它。我该怎么做呢?我正在做这个是Java并且正在使用他们自己的HttpURLConnection。希望你明白我的意思。

提前谢谢您!

最佳答案

这取决于网络服务 (API) 希望如何表示 token 。

常见的有:

  • HTTP 请求 header (XHR 请求的问题)
  • 查询参数(由于缓存/日志记录,这不是个好主意)
  • 表单字段(并非普遍可用)
  • URL 段(由于缓存/日志记录的原因是个坏主意)
  • 某些以 token 作为值的 Cookie(透明)或
  • 身份验证 header (典型)

HTTP RFC 中定义的身份验证 header 通常与BasicDigest 授权方案一起使用。如果字符串( token )验证该 token 的持有者,则使用“Bearer”方案(例如,在 RFC6750 中为 OAuth2 定义)。

你会使用

uc.setRequestProperty("Authorization","Bearer " + jwt); 

为此。

关于java - 如何在java中使用HttpURLConnection发回JWT token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39257093/

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