HttpClient でリクエストヘッダを設定する (C#)
備忘録として.
また、ググったらHttpClient.DefaultRequestHeaders.Addだらけでイラッとしたので.
ざっくり言えばHttpRequestMessageを作りHttpRequestMessage.Headers.Addして、HttpClient.SendAsyncに渡す.
以下コード例.
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, url);
request.Headers.Add("Content-Type", "application/json");
request.Headers.Add("Authorization", $"Bearer {accessToken}");
var response = await client.SendAsync(request);