zoukankan      html  css  js  c++  java
  • C# HTTP

    /// <summary>
      /// 返回URL内容,带POST数据提交
      /// </summary>
      /// <param name="url"></param>
      /// <param name="data"></param>
      /// <param name="method">GET/POST(默认)</param>
      /// <returns></returns>
      public static string SendData(string url,string data,string method)
      {
       WebRequest wr = WebRequest.Create(url);//http://192.168.0.179:57/test1.aspx
       wr.Method = method;
       wr.ContentType = "application/x-www-form-urlencoded";
       char[] reserved = {'?', '=', '&'};
       StringBuilder UrlEncoded = new StringBuilder();
       byte[] SomeBytes = null;
       if (data != null) 
       {
        SomeBytes = EncodedData(data);
        wr.ContentLength = SomeBytes.Length;
        Stream newStream = wr.GetRequestStream();
        newStream.Write(SomeBytes, 0, SomeBytes.Length);
        newStream.Close();
       }
       else
       {
        wr.ContentLength = 0;
       }
       string re = "";
       try
       {
        WebResponse result = wr.GetResponse();
        Stream ReceiveStream = result.GetResponseStream();

        Byte[] read = new Byte[512];
        int bytes = ReceiveStream.Read(read, 0, 512);

        re = "";
        while (bytes > 0)
        {

         // 注意:
         // 下面假定响应使用 UTF-8 作为编码方式。
         // 如果内容以 ANSI 代码页形式(例如,932)发送,则使用类似下面的语句:
         //  Encoding encode = System.Text.Encoding.GetEncoding("shift-jis");
         Encoding encode = System.Text.Encoding.GetEncoding("gb2312");
         re += encode.GetString(read, 0, bytes);
         bytes = ReceiveStream.Read(read, 0, 512);
        }
       }
       catch(Exception e)
       {
        re = e.Message;
       }
       return re;
      }
  • 相关阅读:
    项目实战9—企业级分布式存储应用与实战MogileFS、FastDFS
    项目详解4—haproxy 反向代理负载均衡
    项目实战4—HAProxy实现高级负载均衡实战和ACL控制
    项目实战2.1—nginx 反向代理负载均衡、动静分离和缓存的实现
    zabbix设置报警通知
    zabbix创建触发器
    zabbix的启动和关闭脚本
    zabbix监控第一台服务器
    zabbix的源码安装
    Linux命令之乐--iconv
  • 原文地址:https://www.cnblogs.com/BungeeJumping/p/3384295.html
Copyright © 2011-2022 走看看