【发布时间】:2020-05-14 15:35:34
【问题描述】:
Documentation 表示使用builder.Services.AddHttpClient() 进行注册
HttpClient,但我可以在没有这个的情况下解析 HttpClient。
我有一个只注册 MyService 的小型初创公司:
public class Startup : FunctionsStartup
{
public override void Configure(IFunctionsHostBuilder builder)
{
builder.Services.AddTransient<MyService>();
}
}
在函数中,我想解析 HttpClient 和 MyService 并且此代码有效。
public class Function
{
public Function(MyService service, HttpClient client)
{
}
[FunctionName("func")]
public async Task<IActionResult> Update(
[HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = null)]
HttpRequest request,
ILogger logger)
{
return new OkObjectResult("Hello");
}
}
- 谁在哪里注册HttpClient?
- 我应该使用
builder.Services.AddHttpClient()吗?这不是多余的吗?
【问题讨论】:
标签: c# .net-core azure-functions