簡體   English   中英

如何在Java中使用HttpURLConnection發送回JWT令牌?

[英]How to send back a JWT token with HttpURLConnection in java?

我正在使用API​​來獲取一些信息。 在每個會話的開始,您需要獲取JWT令牌才能將請求發送到API。 獲得令牌並嘗試發送請求后,我收到一條錯誤消息,說我未經授權,這很公平,因為我沒有在請求中附加令牌。 問題在於該API的文檔未說明如何執行此操作,而且我也無法在其他任何地方找到它。 我該怎么做呢? 我正在使用Java,並且正在使用自己的HttpURLConnection。 希望你明白我的意思。

謝謝高級!

這取決於Web服務(API)希望如何表示令牌。

常見的有:

  • HTTP請求標頭(XHR請求的問題)
  • 查詢參數(由於緩存/日志而導致的主意)
  • 表單字段(不通用)
  • URL段(由於緩存/日志而導致的主意)
  • 某些以令牌為值(透明)的Cookie或
  • 身份驗證標頭(典型)

HTTP RFC中定義的Authentication標頭通常與BasicDigest授權方案一起使用。 如果字符串(令牌)驗證該令牌的承載者,則使用“承載”方案(例如,在RFC6750中為OAuth2定義)。

你會用

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

為了這。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM