gpt4 book ai didi

Xamarin 表单 : singleton or new HttpClient

转载 作者:行者123 更新时间:2023-12-03 09:10:54 24 4
gpt4 key购买 nike

在 Xamarin 表单中,我必须使用远程 Web 服务。在许多Xamarin类(class)中我都看到过HttpClient的使用。例如:

private async Task<HttpClient> GetClient()
{
HttpClient client = new HttpClient();

if (string.IsNullOrEmpty(authorizationKey))
{
authorizationKey = await client.GetStringAsync(Url + "login");
authorizationKey = JsonConvert.DeserializeObject<string>(authorizationKey);
}

client.DefaultRequestHeaders.Add("Authorization", authorizationKey);
client.DefaultRequestHeaders.Add("Accept", "application/json");

return client;
}

每次必须执行远程调用,实例化一个新的HttpClient。在每个新请求上实例化新的 HttpClient 是正确的模式还是必须为每个请求使用相同的 HttpClient 实例?

最佳答案

正如 Zroq 所说,最好使用一个实例。第 9 channel 的视频对此进行了解释:You are probably using HttpClient wrong .

关于Xamarin 表单 : singleton or new HttpClient,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42507583/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com