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();
  • 相关阅读:
    用到的一些方法
    Android屏蔽Home键
    Android自定义GridView显示一行,并且可以左右滑动
    模糊匹配字母大小写
    Android四大组件之Content Provider的学习
    用于小数据存储的SharedPreferences
    Android小知识点
    【译】用C/C++操作链表
    和好友的QQ记录,多关注哈需要关怀的人
    岁不待人_20080321
  • 原文地址:https://www.cnblogs.com/zyosingan/p/1182218.html
Copyright © 2011-2022 走看看