NETCore HttpClient 以Post的方式調用API(不加密)


 1 public static string HttpClientPost(string url, object datajson)
 2 {
 3 HttpClient httpClient = new HttpClient();//http對象
 4 //表頭參數
 5 httpClient.DefaultRequestHeaders.Accept.Clear(); 
 6 httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Value", "123"); //認證token
 7 httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
 8 
 9 
10 //轉為鏈接需要的格式
11 HttpContent httpContent = new JsonContent(datajson);
12 //請求
13 HttpResponseMessage response = httpClient.PostAsync(url, httpContent).Result;
14 if (response.IsSuccessStatusCode)
15 {
16 Task<string> t = response.Content.ReadAsStringAsync();
17 if (t != null)
18 {
19 return t.Result;
20 }
21 }
22 return "";
23 }
View Code

 


免責聲明!

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



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