[英]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.