Я с трудом выполняю вызов http get с заголовками для API с авторизацией oauth2.
Я уже попробовал код ниже, но затем я получаю Несанкционированный ответ от API.Я думаю, что проблема в том, что я выполнил GETASYNC () без добавления некоторых заголовков.Можете ли вы помочь мне найти способ добавить заголовки, прежде чем я выполню GETASYNC ().
public HttpClient webApiClient = new HttpClient();
public async System.Threading.Tasks.Task<ActionResult> Index()
{
var uri = new Uri("https://myURL.com/"+ transno);
ServicePointManager.Expect100Continue = true;
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
var response = await webApiClient.GetAsync(uri);
response.Headers.Add("Accept", "application/json");
response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/json");
response.Headers.Add("client-id", "clientid");
response.Headers.Add("client-secret", "clientsecret");
response.Headers.Add("partner-id", "partnerid");
var result = JObject.Parse(await response.Content.ReadAsStringAsync());
}