栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

httpclient

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

httpclient

post  有参有返回值

 var requestUrl = $"{_baseAddress}{_doProcessByStation}";
                HttpWebRequest tokenRequest = (HttpWebRequest)WebRequest.Create(requestUrl);
                tokenRequest.ContentType = "application/json";
                tokenRequest.Method = "POST";
                var headers = tokenRequest.Headers;
                headers["Authorization"] = token; //传递进去认证Token
                tokenRequest.Headers = headers;
                // 拼装为json的格式,如{"":"","":""}
                string data = "{"stcd":"" + model.TicketTypeId + ""}";
                //string data = "{"userName":"zhouwei"," +""password":"" + AppConfig.Password + ""}"
                using (var streamWriter = new StreamWriter(tokenRequest.GetRequestStream()))
                {
                    //因为是post方法,所以不能直接在Url上添加参数
                    streamWriter.Write(data);
                }

                HttpWebResponse ticketIdResp = (HttpWebResponse)tokenRequest.GetResponse();
                Stream stream = ticketIdResp.GetResponseStream();
                //获取内容
                string tickerWorkId = "";
                using (StreamReader ticketReader = new StreamReader(stream, Encoding.UTF8))
                {
                    string tickerId = ticketReader.ReadToEnd();
                    //Console.WriteLine(stringHasToken);
                    JObject jt = Newtonsoft.Json.JsonConvert.DeserializeObject(tickerId);
                    tickerWorkId = jt["data"].ToString();
                }

get 有参有返回值

  var detailUrl = $"{_baseAddress}{_doProcessByDeatil}?page=1&pageSize=999&stcd={item.TicketTypeId}";
                    HttpWebRequest detail = (HttpWebRequest)WebRequest.Create(detailUrl);
                    detail.ContentType = "application/json";
                    detail.Method = "GET";
                    var detailHeaders = detail.Headers;
                    detailHeaders["Authorization"] = token; //传递进去认证Token
                    detail.Headers = detailHeaders;


                    HttpWebResponse detailResp = (HttpWebResponse)detail.GetResponse();
                    Stream detailStream = detailResp.GetResponseStream();
                    //获取内容
                    StreamReader detailReader = new StreamReader(detailStream, Encoding.UTF8);
                    string dataDeatil = detailReader.ReadToEnd();

                    JObject jtResult = Newtonsoft.Json.JsonConvert.DeserializeObject(dataDeatil);
                    List dutyResult = new List();
                    dutyResult = Newtonsoft.Json.JsonConvert.DeserializeObject(jtResult["data"].ToString());

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/984216.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号