2017-12-29 30 views
0

私はこの権利を行っているかどうかわからず、トークン値を渡してWebサービスから情報を取得します。 私はこの質問を編集しました、それは認証を通過しています。私は将来の検索のためにそれを残します。GET Requestにトークンを渡すxamarinフォーム

private async void Data(string AUTH) 
     { 
      using (HttpClient client = new HttpClient()) 
      { 


var Tokens = Storage.access.AUTH; 
      var json = JsonConvert.SerializeObject(AUTH); 

      client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", AUTH); 
      client.DefaultRequestHeaders.TryAddWithoutValidation("Content-Type", "application/json"); 
      var response = client.GetAsync("https://any adrees.com").Result; 

      string content = response.Content.ReadAsStringAsync().Result; 

      if (response.IsSuccessStatusCode) 
      { 

       var content2 = await response.Content.ReadAsStringAsync(); 

       var Items = JsonConvert.DeserializeObject<Mensajes>(content2); 



      } 
      Debug.WriteLine(content); 

     } 
    } 

答えて

0

あなたが参照しているトークンのタイプがわからない場合、私の答えはOAuthアクセストークンに基づいています。

AuthenticationHeaderValueを作成し、HttpClientのヘッダーに設定する必要があります。

var authHeader = new AuthenticationHeaderValue("bearer", Storage.accessToken.Token); 
HttpClient client = new HttpClient(); 
client.DefaultRequestHeaders.Authorization = authHeader; 
+0

私は質問を編集しました。私はベアラー、トークンを渡しています。しかし、私はトークンの値をハードコーディングしています。私の編集した質問をもう一度見てください。あなたのお時間をありがとう – Pxaml