我想HTML輸出HttpWebResponse返回遠程服務器返回錯誤:(403)禁止
,但我總是得到
HTTPWEBRESPONSE遠程服務器返回錯誤:(403 )禁止
我使用HttpWebResponse
protected string GetHtmlStringA(string url)
{
string sHtml = "";
HttpWebRequest request;
HttpWebResponse response = null;
Stream stream = null;
request = (HttpWebRequest)WebRequest.Create(url);
response = (HttpWebResponse)request.GetResponse();
stream = response.GetResponseStream();
StreamReader sr = new StreamReader(stream, System.Text.Encoding.Default);
sHtml = sr.ReadToEnd();
if (stream != null) stream.Close();
if (response != null) response.Close();
return sHtml;
}
我也嘗試用UserAgent的卻是同樣的
req.request=
"Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.0.13) Gecko/2009073022 Firefox/3.0.13";
我無法找到論壇或您需要通過身份驗證憑據與Web請求的任何解決方案互聯網
它似乎將接受頭爲您輸入是必要的。對於使用webclient的人可以這樣做:'webClient.Headers.Add(「accept」,「*/*」);' – 2014-06-16 15:37:55
對我無幫助 – 2016-06-21 12:37:48
您的解決方案不起作用 – 2017-11-08 07:02:53