2
ここでクライアント変数にヘッダープロパティを追加しようとしています。 C#/ウィンドウフォームの新機能。getAsync(使用ブロック内)のクライアントのヘッダーを追加
using (var client = new HttpClient())
using (var response = client.GetAsync(page).Result)
using (var content = response.Content) {
response = content.readAsStringAsync().Result();
}
上記のコードにヘッダーを追加します。
client.DefaultRequestHeaders.Add("myHeader", "value");
どこに配置するのか分かりません。しかし、それは次のコード行でクライアントを範囲外にしているようです。
これらのメソッドの非同期バージョンを呼び出すことは、結果をブロックしようとしているだけではありません。同期的な振る舞いをしたいのであれば、これらの操作の同期バージョンを最初に呼び出すだけです。 – Servy
'' HttpClient'の使い方について[私はブログの投稿があります](https://contrivedexample.com/2017/07/01/using-httpclient-as-it-was-intended-because-you-not/) – Crowcoder
@Servyには、httpクライアントの非同期メソッドを呼び出すときにヘッダーを追加する方法はありませんか? –