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 "";
                }
    
            }
  • 相关阅读:
    编码 unicode与utf8
    For WeiWei Server Code
    C#枚举
    一些关于java的笔记
    当众讲话第三章当众讲话的语言要求
    当众讲话第四章当众讲话出彩的资本
    会计要素和会计平衡公式
    当众讲话第一章 当众讲话的八项训练
    金蝶KIS标准版会计软件简单使用
    做事的科学细节与流程》读书笔记第一章
  • 原文地址:https://www.cnblogs.com/BoyStyle/p/8978857.html
Copyright © 2011-2022 走看看