次のコードを使用して、Web ページをバイト配列にダウンロードし、Response.Write で印刷します。
WebClient client = new WebClient();
byte[] data = client.DownloadData(requestUri);
/*********** Init response headers ********/
WebHeaderCollection responseHeaders = client.ResponseHeaders;
for (int i = 0; i < responseHeaders.Count; i++)
{
Response.Headers.Add(responseHeaders.GetKey(i), responseHeaders[i]);
}
/***************************************************/
応答ヘッダーに加えて、要求ヘッダーも追加する必要があります。私は次のコードでそれをやろうとします:
/*********** Init request headers ********/
NameValueCollection requestHeaders = Request.Headers;
foreach (string key in requestHeaders)
{
client.Headers.Add(key, requestHeaders[key]);
}
/***************************************************/
ただし、機能せず、次の例外が発生します。
このヘッダーは、適切なプロパティを使用して変更する必要があります。パラメータ名: name
誰でもこれで私を助けることができますか?WebClientでリクエストヘッダーを追加する正しい方法は何ですか?
ありがとうございました。