远程服务器返回错误:(404)Not Found

时间:2010-04-30 11:54:44

标签: asp.net http-status-code-404 webclient downloadstring

我正在运行这段代码来获取webpage.

的源代码(作为字符串)

问题是此函数返回404错误的原因?

Private Function getPageSource(ByVal URL As String) As String
    Dim webClient As New System.Net.WebClient()
    Dim strSource As String = webClient.DownloadString(URL)
    webClient.Dispose()
    Return strSource
End Function

1 个答案:

答案 0 :(得分:0)

试试这个

使用System; 使用System.IO; 使用System.Net; 使用System.Text;

public static void GetFile 
        ( 
        string strURL, 
        string strFilePath 
        ) 
    { 

        WebRequest myWebRequest = WebRequest.Create(strURL);  

        WebResponse myWebResponse = myWebRequest.GetResponse();  

        Stream ReceiveStream = myWebResponse.GetResponseStream(); 

        Encoding encode = System.Text.Encoding.GetEncoding("utf-8"); 

        StreamReader readStream = new StreamReader( ReceiveStream, encode ); 

        string strResponse=readStream.ReadToEnd(); 

        StreamWriter oSw=new StreamWriter(strFilePath); 

        oSw.WriteLine(strResponse); 

        oSw.Close(); 

        readStream.Close(); 

        myWebResponse.Close(); 

    } 
相关问题