zoukankan      html  css  js  c++  java
  • webrequest请求远程页面

    /// <summary>
    /// 执行请求的连接,获取远程资源,返回String
    /// </summary>
    /// <param name="url"> 远程资源连接 </param>
    /// <param name="encode"> 编码格式(Default = "") </param>
    /// <returns> 返回获取的字符串 </returns>
    public static string httpWebResponseString(string url, string encode)
    {
    string str = "";
    try
    {
    HttpWebRequest httpRequest = (HttpWebRequest)WebRequest.Create(url);
    httpRequest.UserAgent = @"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.40607; .NET CLR 1.1.4322)";
    HttpWebResponse httpResponse = (HttpWebResponse)httpRequest.GetResponse();
    if (httpRequest.HaveResponse)
    {
    StreamReader sr;
    if (encode != null && encode != "")
    {
    sr = new StreamReader(httpResponse.GetResponseStream(), Encoding.GetEncoding(encode));
    }
    else
    {
    sr = new StreamReader(httpResponse.GetResponseStream(), Encoding.Default);
    }


    str = sr.ReadToEnd();
    sr.Close();
    httpResponse.Close();
    }
    }
    catch (Exception ex)
    {
    ILog.SystemLog(url " ¦*** ¦" ex.Message);
    }
    return str;
    }

    或者

    /// <summary>
    /// 执行请求的连接,获取远程资源,返回String
    /// </summary>
    /// <param name="url"> 远程资源连接 </param>
    /// <param name="encode"> 编码格式(Default = "") </param>
    /// <returns> 返回获取的字符串 </returns>
    public static string httpWebResponseString(string url, string encode)
    {
    string str = "";
    try
    {
    HttpWebRequest httpRequest = (HttpWebRequest)WebRequest.Create(url);
    httpRequest.UserAgent = @"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.40607; .NET CLR 1.1.4322)";
    HttpWebResponse httpResponse = (HttpWebResponse)httpRequest.GetResponse();
    if (httpRequest.HaveResponse)
    {
    StreamReader sr;
    if (encode != null && encode != "")
    {
    sr = new StreamReader(httpResponse.GetResponseStream(), Encoding.GetEncoding(encode));
    }
    else
    {
    sr = new StreamReader(httpResponse.GetResponseStream(), Encoding.Default);
    }
    str = sr.ReadToEnd();
    sr.Close();
  • 相关阅读:
    WEB测试用例(十五)
    WEB测试用例(十二)
    WEB测试用例(九)
    WEB测试用例(六)
    WEB测试用例(四)
    WEB测试用例(一)
    WEB测试方法(十一)
    WEB测试方法(十)
    Python 知识要点:对象的 init 和 del 方法
    Python 知识要点:类 和 对象
  • 原文地址:https://www.cnblogs.com/zyosingan/p/1182218.html
Copyright © 2011-2022 走看看