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 "";
                }
    
            }
  • 相关阅读:
    ps cc 2018安装
    eclipse 快速添加 set , get 方法
    电脑设置以太网
    C# 获取web.config配置文件内容
    C# @Page指令中的AutoEventWireup,CodeBehind,Inherits
    未能正确加载“Microsoft.VisualStudio.Implementation.EditorPackage”包
    C# 实现MD5加密
    mutex 简单介绍
    select @@IDENTITY
    C# vs2012创建报表
  • 原文地址:https://www.cnblogs.com/BoyStyle/p/8978857.html
Copyright © 2011-2022 走看看