zoukankan      html  css  js  c++  java
  • 提交服务器 post get

    • HttpRequest Post or Get
    • // method --- WebRequestMethods.Http.Post 或 WebRequestMethods.Http.Get
      
      private string HttpRequestGet(string url, string method, string data)
      {
         var request = WebRequest.Create(url);
         request.Method = method;
      
         if (method == WebRequestMethods.Http.Post)
         {
             byte[] buffer = Encoding.Default.GetBytes(data);
             request.ContentType = "application/x-www-form-urlencoded";
             request.ContentLength = buffer.Length;
      
             Stream streamRequest = request.GetRequestStream();
             streamRequest.Write(buffer, 0, buffer.Length);
             streamRequest.Close();
         }
      
          var response = request.GetResponse();
          var streamResponse = response.GetResponseStream();
          if (streamResponse == null)
        {
           return "";
        }
          StreamReader reader = new StreamReader(streamResponse, Encoding.Default);
          string result = reader.ReadToEnd();
      
          streamResponse.Close();
          reader.Close();
          return result;
      }
    • WebClient Get
    • public string WebClientGet(string url)
      {
          WebClient client = new WebClient();
          client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
          Stream stream = client.OpenRead(url);
          if (stream == null) 
        {
          return "";
        }
          StreamReader reader = new StreamReader(stream, Encoding.Default);
          string result = reader.ReadToEnd();
          stream.Close();
          reader.Close();
          return result;
      }
    • public string GetStr(string data)
      {
        string url = "";
        byte[] postData = Encoding.UTF8.GetBytes(data);
        WebClient webClient = new WebClient();
        webClient.Headers.Add("Content-Type", "application/x-www-form-urlencoded");//采取POST方式必须加的header,如果改为GET方式的话就去掉这句话即可 
        byte[] responseData = webClient.UploadData(url, "POST", postData);//得到返回字符流
      
        string getStr = Encoding.UTF8.GetString(responseData);//解码
        return getStr;
      }
     
  • 相关阅读:
    Linux服务器使用SSH的命令
    linux c 查看其它程序是否启动。没有则启动他
    libnfc安装在ubuntu
    Linux让应用只在特定桌面环境下自动启动
    Linux服务器守护进程+自动启动+服务配置笔记
    ps 指令詳解
    http://blog.sina.com.cn/s/blog_57421ff80100c7nn.html
    Can't start MySQL5.5 on Ubuntu 12.04 “dpkg: dependency problems”
    chsh命令用于修改你的登录shell
    linux ssh客户端密钥转发
  • 原文地址:https://www.cnblogs.com/flywing/p/4089683.html
Copyright © 2011-2022 走看看