Setting Authorization Header of HttpClient

前端 未结 21 2303
粉色の甜心
粉色の甜心 2020-11-22 14:53

I have an HttpClient that I am using for a REST API. However I am having trouble setting up the Authorization header. I need to set the header to the token I received from d

21条回答
  •  面向向阳花
    2020-11-22 15:36

    Use Basic Authorization And Json Parameters.

    using (HttpClient client = new HttpClient())
                        {
                            var request_json = "your json string";
    
                            var content = new StringContent(request_json, Encoding.UTF8, "application/json");
    
                            var authenticationBytes = Encoding.ASCII.GetBytes("YourUsername:YourPassword");
    
                            client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic",
                                   Convert.ToBase64String(authenticationBytes));
                            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
    
                            var result = await client.PostAsync("YourURL", content);
    
                            var result_string = await result.Content.ReadAsStringAsync();
                        }
    

提交回复
热议问题