GetResponse不断抛出页面未找到的异常

时间:2015-04-08 14:35:40

标签: c# visual-studio-2013 webpage web-access

你能帮帮我吗?我想获取任何网页的内容。但GetResponse一直在抛出未找到的异常页面。我感谢您的帮助。以下是我的代码。

try
{
    System.Net.ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://www.smallchiptechnologies.com/");
    request.Method = "POST";
    request.ContentType = "text/plain";               
    HttpWebResponse response = (HttpWebResponse)request.GetResponse();

}
catch (WebException ex)
{

}

2 个答案:

答案 0 :(得分:0)

首先,看起来它应该是GET响应,而不是POST(因为您只是尝试从服务器获取数据而不发布任何表单数据或类似内容)所以更改{{1} } request.Method = "POST";

其次,你没有从响应流中读取任何内容。在代码中添加类似内容以获取页面内容:

request.Method = "GET";

答案 1 :(得分:0)

您是否放弃了潜在的代理问题?例如,如果您在公司webproxy后面运行该代码,则需要稍微修改您的代码,以便通过该代理支持连接。

像这样......

webrequest.Proxy = new WebProxy(ProxyServer,ProxyPort);

此处有更多详情:https://msdn.microsoft.com/en-us/library/czdt10d3(v=vs.110).aspx