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);