zoukankan      html  css  js  c++  java
  • HttpClientFactory删除

    .net core环境下怎么引入就不说了

     引入IHttpContextAccessor是为了在服务中读取HttpContext,因为带了个token,所以手动的从head里取出来加上

     using (HttpClient client = _clientFactory.CreateClient())
                            {
                                var context = _accessor.HttpContext;
                                var aa = context.Request.Headers["Authorization"];
                                context.Request.Headers.TryGetValue("Authorization", out var authorization);
                                client.DefaultRequestHeaders.TryAddWithoutValidation("Authorization", authorization.ToString());
                                string url = $"https://www.baidu.com/";
                                var message = await client.DeleteAsync(url);
                            }

    扩充一下post

      string appUrl = "https://www.baidu.com/";
                                            Encoding encoding = Encoding.GetEncoding("utf-8");
                                            var TemplateModel = new
                                            {
                                                AA= aa,
                                                BB= bb
                                            };
                                            ExpandoObject parameters = new ExpandoObject();
                                            parameters.TryAdd("haha", 1);
                                            parameters.TryAdd("TemplateModel", TemplateModel);
                                            string jsonInString = Newtonsoft.Json.JsonConvert.SerializeObject(parameters);
                                            var message = await _clientFactory.CreateClient()
                                                  .PostAsync(appUrl, new StringContent(jsonInString, Encoding.UTF8, "application/json"));
     
  • 相关阅读:
    try
    mysql 遇到的问题
    java POI(二)
    Spring/SpringBoot整合QuartZ
    Spring整合QuartZ
    Idea使用指南--实用版
    QuartZ
    Spring Task
    Spring01-模块划分
    国际化、文件上传下载
  • 原文地址:https://www.cnblogs.com/Cein/p/11726741.html
Copyright © 2011-2022 走看看