![](/img/trans.png)
[英]How to pass .crt and .key file with httpclient .Net Core Console Application
[英]How can I pass header and parameter with HttpClient in .NET Core
這是我使用 RestSharp 庫的代碼:
var client = new RestClient("https://example.com/api");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Authorization", "Bearer token...");
request.AddHeader("Content-Type", "text/plain");
request.AddParameter("text/plain", "{{\"post\":{{\"contact\":{{\"isActive\":true,\"phone\":\"99999999\"}}", ParameterType.RequestBody);
IRestResponse response = await client.ExecuteAsync(request);
// Console.WriteLine(response.Content);
// var res = response.Content;
如何使用最佳實踐將其轉換為HttpClient
?
你可以使用這個:
var client = new HttpClient()
{
BaseAddress = new Uri("https://example.com"),
Timeout = TimeSpan.FromMinutes(5) //default is 90 seconds
};
client.DefaultRequestHeaders.Add("Authorization", "Bearer token...");
client.DefaultRequestHeaders.Add("Content-Type", "text/plain");
var body = new StringContent("{{\"post\":{{\"contact\":{{\"isActive\":true,\"phone\":\"99999999\"}}");
var response = await client.PostAsync("api", body);
var responseString = await response.Content.ReadAsStringAsync();
為了以正確的方式使用HttpClient
,我強烈建議您查看此鏈接。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.