Когда ваш Acesstoken возвращается с дополнительными данными, например: " {\" access_token \ ": \" uKW7HeksFXz5QE1sF6Kjmfda5Fxi \ ", \" token_type \ ": \" Bearer \ "} \ r \ n" затем используйте 'substring', чтобы просто добавить его к коду доступа, например, он должен выглядеть следующим образом -> ' uKW7HeksFXz5QE1sF6Kjmfda5Fxi '
как?Accesstoken.Substring (x, x);(x = некоторое число, которое вычитаете из строки)
, затем поместите его в DefaultRequestHeaders
public async Task<string> Get(string Accesstoken)
{
string res = "";
using (var client = new HttpClient())
{
Accesstoken = Accesstoken.Substring(17, 28);
client.BaseAddress = new Uri("https://api.elliemae.com/");
//client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/x-www-form-urlencoded"));
client.DefaultRequestHeaders.Add("Authorization", "Bearer " + Accesstoken);
var response = client.GetAsync("encompass/v1/loans/ea7c29a6-ee08-4816-99d2-fbcc7d15731d").Result;
using (HttpContent content = response.Content)
{
// ... Read the string.
Task<string> result = content.ReadAsStringAsync();
res = result.Result;
}