私は、単純なHttpクライアントを開発して、Asp.Net Core Web APIを使用しています。 HttpHeaderCollectionを介してWeb APIにいくつかのHTTPヘッダー値を渡したいと思います。 .NET Frameworkの以前のバージョンで.Net CoreのHttpWebRequestにヘッダー値を追加する方法
WebHeaderCollection aPIHeaderValues = new WebHeaderCollection();
aPIHeaderValues .Add("UserName","somevalue");
aPIHeaderValues .Add("TokenValue", "somevalue");
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Headers.add(aPIHeaderValues);
HttpWebResponse response = (HttpWebResponse)_request.GetResponse();
を以下のようにHttpHeaderCollectionにヘッダ値を追加することができしかし、ネットコア内request.Headersコレクションにヘッダーを追加する方法はありません。
がSampleClass sampleClass= null;
using (HttpClient client = new HttpClient()){
client.DefaultRequestHeaders.Add("Authorization", "TOKEN");
var data = await client.GetAsync("MY_API_URL");
var jsonResponse = await data.Content.ReadAsStringAsync();
if (jsonResponse != null)
sampleClass= JsonConvert.DeserializeObject<SampleClass>(jsonResponse);
return sampleClass;
}
あなたの投稿にタグラインを追加しないでください。それらの場所はあなたのユーザープロフィールにあります。 – DavidPostill