随笔 - 89  文章 - 0  评论 - 2  阅读 - 11万 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<strong>普通请求<br></strong><br> public string GetWarningData(string consumerId)
        {
            string ret = string.Empty;
            try
            {
                string nUrl = "https://******/messages?consumerId=" + consumerId + "&autoCommit=true";
                System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
                HttpWebRequest webReq = (HttpWebRequest)WebRequest.Create(nUrl);
                webReq.Method = "POST";
                webReq.ContentType = "application/json";
                webReq.Headers.Add("Authorization", "bearer token值");
                 
                //获取服务端返回
                HttpWebResponse response = (HttpWebResponse)webReq.GetResponse();
                StreamReader sr = new StreamReader(response.GetResponseStream(), Encoding.UTF8);
                ret = sr.ReadToEnd().Trim();<br>                //ret 拿到Json返回值,解析,写自己的需求
                sr.Close();
            }
            catch (Exception ex)
            {
 
            }
            return ret;
        }

  传参请求,此处参数为json字符传

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
public static string uploadCar(string json)
       {
           string ret = string.Empty;
           Stream reqStream = null;
           try
           {
 
               System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
               HttpWebRequest webReq = (HttpWebRequest)WebRequest.Create(“请求的URL地址”);
               webReq.Method = "POST";
               webReq.ContentType = "application/json;charset=utf-8";<br>                webReq.Headers.Add("key", "value");//头
               byte[] data = Encoding.UTF8.GetBytes(json);   //使用utf-8格式组装post参数,json为json格式参数
               webReq.ContentLength = data.Length;
               using (Stream strm = webReq.GetRequestStream())
               {
                   strm.Write(data, 0, data.Length);
               }
 
               using (HttpWebResponse wrs = (HttpWebResponse)webReq.GetResponse())
               {
                   StreamReader read = new StreamReader(wrs.GetResponseStream(), Encoding.Default);
                   ret = read.ReadToEnd();
               }
           }
           catch (Exception ex)
           {
 
           }
           return ret;
       }

  

posted on   我的梦想是开个小店  阅读(379)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示