簡體   English   中英

Android Retrofit Bearer Token授權

[英]Android Retrofit Bearer Token authorization

我正在使用 Retrofit + OkHttp 進行授權。 我的用戶發送登錄名和密碼,服務器返回他的令牌。 我需要存儲該令牌,例如在 SharedPreferences 中,不是嗎? 接下來要做什么? 因為我需要自動授權。 我需要比較我的令牌和服務器令牌?

從服務器返回承載令牌后,該令牌應在Authorization HTTP標頭中傳遞,其值為Bearer <token_here>以訪問受保護的服務器端資源。

使用Retrofit 2,您可以提供HTTP標頭,例如:

@GET("/api/endpoint")
fun getResource(@Header("AUTHORIZATION") value: String): Call<ResponseType>

我遇到了同樣的問題,但后來我嘗試了類似的方法:

@POST("/xxx")
fun [function name](@Header("Authorization") authorization)

並將 Bearer 附加到您傳遞的令牌中,例如

createTask("Bearer ".plus(access_token))

暫無
暫無

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

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