mirror of
https://github.com/Sarsoo/Spotify.NET.git
synced 2024-12-23 22:56:25 +00:00
Fix missing proxy config in ExchangeCode method (#363)
This commit is contained in:
parent
3851c95d4d
commit
fb11f0deb7
@ -55,16 +55,9 @@ namespace SpotifyAPI.Web.Auth
|
|||||||
new KeyValuePair<string, string>("refresh_token", refreshToken)
|
new KeyValuePair<string, string>("refresh_token", refreshToken)
|
||||||
};
|
};
|
||||||
|
|
||||||
HttpClientHandler handler = ProxyConfig.CreateClientHandler(ProxyConfig);
|
return await GetToken(args);
|
||||||
HttpClient client = new HttpClient(handler);
|
|
||||||
client.DefaultRequestHeaders.Add("Authorization", GetAuthHeader());
|
|
||||||
HttpContent content = new FormUrlEncodedContent(args);
|
|
||||||
|
|
||||||
HttpResponseMessage resp = await client.PostAsync("https://accounts.spotify.com/api/token", content);
|
|
||||||
string msg = await resp.Content.ReadAsStringAsync();
|
|
||||||
|
|
||||||
return JsonConvert.DeserializeObject<Token>(msg);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public async Task<Token> ExchangeCode(string code)
|
public async Task<Token> ExchangeCode(string code)
|
||||||
{
|
{
|
||||||
List<KeyValuePair<string, string>> args = new List<KeyValuePair<string, string>>
|
List<KeyValuePair<string, string>> args = new List<KeyValuePair<string, string>>
|
||||||
@ -74,7 +67,13 @@ namespace SpotifyAPI.Web.Auth
|
|||||||
new KeyValuePair<string, string>("redirect_uri", RedirectUri)
|
new KeyValuePair<string, string>("redirect_uri", RedirectUri)
|
||||||
};
|
};
|
||||||
|
|
||||||
HttpClient client = new HttpClient();
|
return await GetToken(args);
|
||||||
|
}
|
||||||
|
|
||||||
|
private async Task<Token> GetToken(IEnumerable<KeyValuePair<string, string>> args)
|
||||||
|
{
|
||||||
|
HttpClientHandler handler = ProxyConfig.CreateClientHandler(ProxyConfig);
|
||||||
|
HttpClient client = new HttpClient(handler);
|
||||||
client.DefaultRequestHeaders.Add("Authorization", GetAuthHeader());
|
client.DefaultRequestHeaders.Add("Authorization", GetAuthHeader());
|
||||||
HttpContent content = new FormUrlEncodedContent(args);
|
HttpContent content = new FormUrlEncodedContent(args);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user