2017-10-05 8 views
0

問題があります。私は私のAPIのヘッダーからアクセストークンを取得したいと思います。私は私のサービスにアクセスするためにこのコードを使用しています。私はC#とHttpClientを使用しています。C#でヘッダーからAccesトークンを取得する方法

static async Task Login() 
    { 
     using (var client = new HttpClient()) 
     { 
      client.BaseAddress = new Uri("https://api.xxxxxx.com/auth/"); 
      var content = new FormUrlEncodedContent(new[] 
      { 
       new KeyValuePair<string, string>("email", "[email protected]"), 
       new KeyValuePair<string, string>("password", "hello123") 
      }); 

      var result = await client.PostAsync("sign_in", content); 
      string resultContent = await result.Content.ReadAsStringAsync(); 
      Console.WriteLine(resultContent); 
     } 
    } 

しかし、私はここで誰かがこの問題で私を助けることができる、ヘッダからのアクセストークンを取得することはできませんよ?

enter image description here

答えて

2

あなたがHttpContent.Headersコレクションにアクセスする必要があります。

var result = await client.PostAsync("sign_in", content); 
var token = result.Headers.GetValues("access-token").FirstOrDefault(); 
関連する問題