HttpClient如何注入时配置 基础地址、Token
1.C#如何创建自签证书2.https证书如何导入3.appsetting配置url格式
4.HttpClient如何注入时配置 基础地址、Token
5.如何使用ASP.NET Core 中的响应缓存中间件提问
HttpClient如何注入时配置 基础地址、Token
回答
services.AddHttpClient<GenericScadaClient>()
.ConfigureHttpClient(client =>
{
var configuration = //TODO:获取配置
if (configuration is not null)
{
client.BaseAddress = //TODO:BaseAddress
client.Timeout = //TODO: 超时
}
var loginHelper = provider.GetService<LoginHelper>();
if (loginHelper is not null)
{
var token = //TODO: 超token
client.DefaultRequestHeaders.Add("Authorization", token);
}
}).AddTransientHttpErrorPolicy(builder =>
{
return builder.Or<TaskCanceledException>()
.Or<OperationCanceledException>()
.Or<SystemException>()
.OrResult(res =>
res.StatusCode == System.Net.HttpStatusCode.TooManyRequests || (int)res.StatusCode >= 500)
.RetryAsync(2);
});
标签:
httpclient
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
2022-08-24 C# InfluxDB批量插入
2016-08-24 adb not responding. if you'd like to