zoukankan      html  css  js  c++  java
  • Http请求

    public static string RequestPost(string Url, string parameter, string ContentType = "application/x-www-form-urlencoded")
            {
    
                HttpWebRequest hwrq = (HttpWebRequest)WebRequest.Create(Url);
                hwrq.Method = "Post";
                hwrq.ContentType = ContentType;//application/x-www-form-urlencoded
                if (parameter != "")
                {
                    byte[] bt = Encoding.UTF8.GetBytes(parameter);
                    ////byte[] bt = Encoding.GetEncoding("gbk").GetBytes(d);
                    hwrq.ContentLength = bt.Length;
                    Stream sw = hwrq.GetRequestStream();
                    sw.Write(bt, 0, bt.Length);
                    sw.Close();
                }
                HttpWebResponse res = null;
                HttpWebResponse hwrp1 = null;
                try
                {
                    hwrp1 = (HttpWebResponse)hwrq.GetResponse();
                    string strlcHtml = string.Empty;
                    Encoding enc = Encoding.GetEncoding("UTF-8");
                    Stream stream = hwrp1.GetResponseStream();
                    StreamReader streamReader = new StreamReader(stream, enc);
                    strlcHtml = streamReader.ReadToEnd();
                    return strlcHtml;
                }
                catch (WebException ex)
                {
                    res = (HttpWebResponse)ex.Response;
                    StreamReader sr = new StreamReader(res.GetResponseStream(), true);
                    string strHtml = sr.ReadToEnd();
                    return strHtml;
                }
            }
            public static string RequestGet(string Url)
            {
                try
                {
                    string strUrl = Url;
                    HttpWebRequest hwrq = (HttpWebRequest)WebRequest.Create(strUrl);
                    hwrq.Method = "GET";
                    HttpWebResponse hwrp = (HttpWebResponse)hwrq.GetResponse();
                    HttpWebResponse hwrp1 = null;
    
                    hwrp1 = (HttpWebResponse)hwrq.GetResponse();
                    Stream stream = hwrp1.GetResponseStream();
                    Encoding enc = Encoding.GetEncoding("UTF-8");
                    StreamReader streamReader = new StreamReader(stream, enc);
                    string strlcHtml = streamReader.ReadToEnd();
                    return strlcHtml;
                }
                catch (Exception ex)
                {
                    new LogManager().WriteLine("RequestGet获取数据错误:" + ex.Message + ";请求地址:" + Url);
                    return "";
                }
    
            }
  • 相关阅读:
    devm_xxx机制
    shell中的IFS和$*变量
    数轮中结论记录,超大指数取模
    ZOJ 3537 Cake 求凸包 区间DP
    数据库 外键
    python 学习笔记 sqlalchemy
    python 学记笔记 SQLalchemy
    malloc 函数详解
    动态字典树
    枚举子集的写法
  • 原文地址:https://www.cnblogs.com/BoyStyle/p/8978857.html
Copyright © 2011-2022 走看看