日期:2014-05-17  浏览次数:21199 次

C#获取访问url的返回值
在winfrom中访问一个url,网页会自动返回一个字符串,在winfrom应该怎样些才能接收到?

------解决方案--------------------
你说的是在窗体中去取网页的内容吧?
用httpWebrequest提交一个请求
然后用接收response就OK了
------解决方案--------------------

private string getbody(string url)
        {
            HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            string ret = string.Empty;
            if (response.StatusCode == HttpStatusCode.OK)
            {
                System.IO.MemoryStream stream = (System.IO.MemoryStream)response.GetResponseStream(); 
                ////在这儿处理返回的文本就OK了,如:
                ret = stream.ToString();
            }
            return ret;
        }


------解决方案--------------------
读写文件 首先引用Syatem.IO 命名空间
然后编代码
在webform里:
 private void writestr(string url)//该方法写在webform里
        {
            string path = @"C;\test.txt";//自己改路径,可以写成参数传进来
            try
            {
                if (File.Exists(path))
                    File.Delete(path);