• 获取远程网页的内容之一


    一、本机直接上网时:
    #region 获取指定远程网页内容
            /// <summary>
            /// 获取指定远程网页内容
            /// </summary>
            /// <param name="strUrl">所要查找的远程网页地址</param>
            /// <param name="timeout">超时时长设置,一般设置为8000</param>
            /// <param name="enterType">是否输出换行符,0不输出,1输出文本框换行</param>
            /// <param name="EnCodeType">编码方式</param>
            /// <returns></returns>
            ///  也可考虑 static string 
            
            public string GetRequestString(string strUrl,int timeout,int enterType,Encoding EnCodeType)
            {
                string strResult;
                try 
                { 
                    HttpWebRequest myReq = (HttpWebRequest)HttpWebRequest.Create(strUrl) ; 
                    myReq.Timeout = timeout;
                    HttpWebResponse HttpWResp = (HttpWebResponse)myReq.GetResponse();
                    Stream myStream = HttpWResp.GetResponseStream () ;
                    StreamReader sr = new StreamReader(myStream , EnCodeType);
                    StringBuilder strBuilder = new StringBuilder();

                    while (-1 != sr.Peek())
                    {
                        strBuilder.Append(sr.ReadLine());
                        if(enterType==1)
                        {
                            strBuilder.Append("\r\n");
                        }
                    }
                    strResult = strBuilder.ToString();
                }
                catch(Exception err)
                {
                    strResult = "请求错误:" + err.Message;
                }
                return strResult ; 
            }

            #endregion二:通过域环境代理上网时这样就不行了!
  • 相关阅读:
    solr7.7.0 添加core (二)
    centos 安装solr7.7+tomcat8.5.31+jdk1.8 环境搭建(一)
    springboot 切面编程 日志模块
    Mysql 优化
    mysql查询某个字段中是否有重复的值
    php for循环字母
    layui.table.toolbar里的内容加判断
    phpmyadmin 导入大文件配置
    解决laravel5.2 使用ajax时的 VerifyCsrfToken问题
    火狐浏览器禁止缓存
  • 原文地址:https://www.cnblogs.com/MaxIE/p/336000.html
Copyright © 2020-2023  润新知