簡體   English   中英

Ruby on Rails API與Android

[英]Ruby on Rails api with android

我無法從服務器獲取401未經授權的響應,我正在從Rails api上的ruby進行“ GET”調用,而oauth令牌位於標頭中。

  urlConnection = (HttpURLConnection) url.openConnection();
            OAuth =   "bearer " + Base64.encodeToString(userpass.getBytes(), Base64.NO_WRAP);
            Log.e("auth", oAuth_token);
            urlConnection.setRequestMethod("GET");
            urlConnection.setRequestProperty("Authorization", OAuth);
            urlConnection.setRequestProperty("Content-Type", "application/json");
            urlConnection.setRequestProperty("Accept", "application/json");
            urlConnection.connect();

Userpass是實際的令牌。

這適用於郵遞員以及iOS,但android得到401

承載令牌使用規范( RFC 6750 )有點令人困惑。 使用之前,您無需對訪問令牌進行base64編碼。 具體來說,您的代碼應如下所示:

OAuth = "Bearer " + userpass;

在發問者承認他和您一樣困惑的地方,請參見此討論

暫無
暫無

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

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