分享

HttpWebRequest HttpWebResponse 发送http请求

 上上谦obtxuzaf 2019-07-24

string returnData = null;
            HttpWebRequest request;
            request = (HttpWebRequest)WebRequest.Create("http://localhost:8080/api/home/Get");
            //设置请求方式
            request.Method = "get";
            //设置数据传递格式     json格式
            request.ContentType = "application/json";
            //设置请求超时时间   3分钟
            request.Timeout = 30000;
            request.ContentLength = 0;
            //byte[] Number = Encoding.UTF8.GetBytes();
            ////设置头标长度
            //request.ContentLength = Number.Length;
            ////建立服务端与客户端之间通道  获取一个写入数据的对象
            //Stream stream = request.GetRequestStream();
            ////调用Write()方法写入数据
            //stream.Write(Number, 0, Number.Length);
            ////关闭 释放资源
            //stream.Close();
            //获取到服务器返回给我们的响应
            System.Net.HttpWebResponse response;
            response = (System.Net.HttpWebResponse)request.GetResponse();//HttpWebResponse:响应服务器(接受请求)
            System.IO.Stream s;
            s = response.GetResponseStream();   //获取流
            string StrDate = "";
            string strValue = "";
            StreamReader Reader = new StreamReader(s, Encoding.GetEncoding("utf-8"));//StreamReader:读取流的数据
            while ((StrDate = Reader.ReadLine()) != null)
            {
                strValue += StrDate + "\r\n";
            }
            returnData = strValue;
            return returnData.Trim() + "\n";

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多