首页 > 其他 > 详细

提交服务器 post get

时间:2014-11-11 18:27:13      阅读:217      评论:0      收藏:0      [点我收藏+]
  • 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;
    }

     

 

提交服务器 post get

原文:http://www.cnblogs.com/flywing/p/4089683.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!