.net從資源下載數據並返回字節數組

   protected void Page_Load(object sender, EventArgs e)
    {
        //獲取URL地址
        string url = Request.Url.ToString();

        //獲取IP地址
        string ips = Request.UserHostAddress.ToString();

        //瀏覽器
        string fr = Request.Browser.Type.ToString();
        string strurl = "http://www.baidu.com/";
        WebClient myWebClient = new WebClient(); //創建WebClient實例myWebClient

        //獲取或設置用於對向 Internet 資源的請求進行身份驗證的網絡憑據。
        myWebClient.Credentials = CredentialCache.DefaultCredentials;

        //從資源下載數據並返回字節數組。(加@是因爲網址中間有"/"符號)
        byte[] pagedata = myWebClient.DownloadData(@strurl);
       
        string result = Encoding.Default.GetString(pagedata); //如果獲取網站頁面採用的是GB2312,則使用這句
        //string result = Encoding.UTF8.GetString(pagedata); //如果獲取網站頁面採用的是UTF-8,則使用這句
        Response.Write(result); //在WEB頁中顯示獲取的內容
    }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章