WebクライアントのC#でリクエストヘッダを追加します。要求ヘッダーも追加します。それは動作しませんし、私は次の例外を取得するしかし私はその後、バイト配列にウェブページをダウンロードしていると、次のコードは、Response.Writeをして、それを印刷してい
/*********** Init request headers ********/
NameValueCollection requestHeaders = Request.Headers;
foreach (string key in requestHeaders)
{
client.Headers.Add(key, requestHeaders[key]);
}
/***************************************************/
:私は、次のコードでそれをやろう
このヘッダは、適切なproperty.Parameter名を使用して変更する必要があります。
に名前を付けます誰も私にこれを手伝ってもらえますか? WebClientで要求ヘッダーを追加する正しい方法は何ですか?
ありがとうございます。あなたはまた
Webクライアントのプロパティ(CachePolicy
、ContentLength
またはContentType
)のいずれかを使用して設定する必要がありますされ、いくつかのヘッダーを設定しようとしているよう
あなたがしようとしていることは、私にとっては奇妙に見えます。ページリクエストからWebClientにいくつかのヘッダーを渡す必要がありますか? –
私がしようとしているのは、WebClientを使用してページをダウンロードすることです。これを正しく行うには、User-Agentなどの正しいリクエストヘッダを渡す必要があります。これらは、ブラウザウィンドウでページを読み込むときにブラウザによって送信されるものと同じヘッダである必要があります。 – cycero
どのようなタイプの例外ですか? –