zoukankan      html  css  js  c++  java
  • C#后台请求其它网站页面

    /// <summary>
    /// 指定Post地址使用Get 方式获取全部字符串
    /// </summary>
    /// <param name="url">请求后台地址</param>
    /// <returns></returns>
    public string RequestPost(string url, string builder)
    {
    string result = "";
    HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
    req.Method = "POST";
    req.ContentType = "application/x-www-form-urlencoded";
    //req.ContentType = "text/json";
    #region 添加Post 参数
    //StringBuilder builder = new StringBuilder();
    //int i = 0;
    //foreach (var item in dic)
    //{
    // if (i > 0)
    // builder.Append("&");
    // builder.AppendFormat("{0}={1}", item.Key, item.Value);
    // i++;
    //}
    byte[] data = Encoding.UTF8.GetBytes(builder);
    req.ContentLength = data.Length;
    using (Stream reqStream = req.GetRequestStream())
    {
    reqStream.Write(data, 0, data.Length);
    reqStream.Close();
    }
    #endregion
    HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
    Stream stream = resp.GetResponseStream();
    //获取响应内容
    using (StreamReader reader = new StreamReader(stream, Encoding.UTF8))
    {
    result = reader.ReadToEnd();
    }
    return result;
    }
    }

  • 相关阅读:
    ansible-playbook基础
    ansible-playbook批量安装tomcat8版本
    linux
    PostgreSQL View(视图)
    PostgreSQL TRUNCATE TABLE
    PostgreSQL ALTER TABLE 命令
    redis主从环境搭建
    PostgreSQL 约束
    解决Chrome中Software Reporter Tool占CPU用过高
    C++标准模板库(STL)简介及应用
  • 原文地址:https://www.cnblogs.com/liwp/p/6972921.html
Copyright © 2011-2022 走看看