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;
      }
     
  • 相关阅读:
    解决VS2005打开js,css等文件,中文都是乱码的问题
    PHP代码优化43条方法实战列表
    php长文章分页
    ASP通用分页类
    用Asp隐藏文件路径,实现防盗链
    用 PHP5 打造简易的 MVC 架构
    一男赶集卖猪,天黑遇雨发生的4个故事,有启发意义的哦!
    西湖雾湖夜湖雪湖
    php生成静态html分页实现方法
    将网络上的图片下载到本地ASP代码
  • 原文地址:https://www.cnblogs.com/flywing/p/4089683.html
Copyright © 2011-2022 走看看