zoukankan      html  css  js  c++  java
  • C# Http POST get

    using System.IO;
    using System.Net;

    /// <summary>
            /// HttpWebRequest发送Post请求
         /// </summary>
         /// <param name="postUrl"></param>
         /// <param name="paramData"></param>
         /// <param name="dataEncode"></param>
         /// <returns></returns>
            public static string PostWebRequest(string postUrl, string paramData, Encoding dataEncode)
            {
                string ret = string.Empty;
                byte[] byteArray = dataEncode.GetBytes(paramData);
                //转化
                HttpWebRequest webReq = (HttpWebRequest)WebRequest.Create(new Uri(postUrl));
                webReq.Method = "POST";
                webReq.ContentType = "application/x-www-form-urlencoded";
                webReq.ContentLength = byteArray.Length;
                Stream newStream = webReq.GetRequestStream();
                newStream.Write(byteArray, 0, byteArray.Length);
                //写入参数
                newStream.Close();
                HttpWebResponse response = (HttpWebResponse)webReq.GetResponse();
                StreamReader sr = new StreamReader(response.GetResponseStream(), dataEncode);
                ret = sr.ReadToEnd();
                sr.Close();
                response.Close();
                newStream.Close();
                return ret; }
           /// <summary>
            /// WebClient发送Get请求,编码UTF8
           /// </summary>
           /// <param name="Url"></param>
           /// <returns></returns>
            public static string Get(string Url) {
                string result = "";
          
                HttpWebRequest httpReq;
                httpReq = (HttpWebRequest)WebRequest.Create(new Uri(Url));
                WebResponse wr = httpReq.GetResponse();
                Stream responseStream = wr.GetResponseStream();
                StreamReader respStreamReader = new StreamReader(responseStream);
                result = respStreamReader.ReadToEnd();
                responseStream.Dispose(); wr.Dispose();
                return result;
            }

  • 相关阅读:
    应用程序是否能控制SDK的P2P连接?
    如何使用流媒体数据代理功能?
    怎么样设置AnyChat视频质量?
    AnyChat在打开音频设备的同时会自动发布视频数据吗?
    单层感知器--matlab神经网络
    Django Day1
    云知声Java实习面试(offer到手含面试经验及答案)
    第四范式Java实习面试(offer到手含面试经验及答案)
    悦畅科技Java实习面试(offer到手含面试经验及答案)
    花椒直播Java实习面试(offer到手含面试经验及答案)
  • 原文地址:https://www.cnblogs.com/Andy-Blog/p/5393642.html
Copyright © 2011-2022 走看看