当前位置: 代码迷 >> 综合 >> HttpWebRequest GET 方式发送数据
  详细解决方案

HttpWebRequest GET 方式发送数据

热度:25   发布时间:2023-12-17 15:26:36.0
/// <summary>
        /// 发送http请求
        /// </summary>
        /// <param name="paras">请求参数</param>
        /// <returns>正常返回接口报文的xml字符串,否则返回空串</returns>
        private string SendHttpRequest(string paras)
        {
            string url ="http://IP:Port/相对路径"+ "?" + paras;
            HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
            request.Method = "GET";
            request.ContentType = "application/x-www-form-urlencoded";
            request.KeepAlive = false;

            string returnValue = "";
            try
            {
                HttpWebResponse response = request.GetResponse() as HttpWebResponse;
                System.IO.Stream responseStream = response.GetResponseStream();
                System.IO.StreamReader reader = new System.IO.StreamReader(responseStream, Encoding.GetEncoding("GB2312"));
                returnValue = reader.ReadToEnd();
            }
            catch
            {
            }
            return returnValue;
        }
  相关解决方案