This commit is contained in:
2019-09-25 19:22:00 +00:00
parent 62a271ec66
commit c7eb93d838

View File

@@ -21,7 +21,7 @@ namespace qbridge.Controllers
//used for discovery document
//https://docs.microsoft.com/en-us/aspnet/core/fundamentals/http-requests?view=aspnetcore-3.0
private readonly IHttpClientFactory _clientFactory;
public JObject DiscoveryDoc { get; private set; }
public static JObject DiscoveryDoc { get; private set; }
/*
@@ -129,6 +129,7 @@ namespace qbridge.Controllers
request.Headers.Add("Accept", "application/json");
request.Headers.Add("User-Agent", "AyaNova-QBridge");
request.Headers.Add("Authorization", "Basic " + Base64Encode(CLIENT_ID + ":" + CLIENT_SECRET));
//request.Headers.Add("Content-Type","application/x-www-form-urlencoded");
var bodyParams = new Dictionary<string, string>()
{
@@ -136,7 +137,8 @@ namespace qbridge.Controllers
{"redirect_uri", REDIRECT_URI },
{"grant_type","authorization_code"}
};
request.Content = new StringContent(JsonConvert.SerializeObject(bodyParams), System.Text.Encoding.UTF8, "application/json");
request.Content = new FormUrlEncodedContent(bodyParams);
//request.Content = new StringContent(JsonConvert.SerializeObject(bodyParams), System.Text.Encoding.UTF8, "application/x-www-form-urlencoded");
var client = _clientFactory.CreateClient();
var response = await client.SendAsync(request);