.netcore3.1 獲取請求頭header中認證信息並調用其它接口


 

  如調用某一系統token信息

  • controller獲取token信息方法
 [HttpPost("UpdatA")]
        [AllowAnonymous]
        public async Task<WebApiResult> UpdateA([FromBody] XXRequest request)
        {
            string _auth = HttpContext.Request.Headers["Authorization"];
         
         ...
        }
  • 在service調用時,使用token
   private readonly HttpClient _httpclient;
   public   XXProxy(HttpClient httpClient
            )
        {
            _httpclient = httpClient;
        
       
        }

 

  public async Task<WebApiResult> UpdateA(Demo request, string token)
        {
            _httpclient.DefaultRequestHeaders.Add("Authorization", token);
            HttpContent postContent = new StringContent(JsonConvert.SerializeObject(request));
            postContent.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/json");
   ...

    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM