【文件属性】:
文件名称:AutorestWithHttpClientFactory:尝试将autorest客户端与HttpClientFactory集成
文件大小:27KB
文件格式:ZIP
更新时间:2021-05-19 09:04:56
C#
使用HttpClientFactory测试Autorest
参见
在此解决方案中,我尝试将Microsoft.Extensions.Http IHttpClientFactory与自动生成的autorest客户端集成IHttpClientFactory 。
主要问题是:
初始化生成的客户端:生成的客户端不带有接受HttpClient重载(仅受保护的ctor)
此外,我们还必须传递基本uri和凭据
可能的解决方案:
为自定义ctor创建自定义部分客户端类以设置HttpClient
更改autorest运行时库以使用IHttpClientFactory =>较大的更改,并可能添加了过多的依赖项
更改IHttpClientFactory以公开/创建HttpClientHandler s =>将是最佳解决方案。
【文件预览】:
AutorestWithHttpClientFactory-master
----.gitignore(4KB)
----src()
--------Shared()
--------Runner()
----Readme.md(832B)
----AutorestWithHttpClientFactory.sln(2KB)
----.gitattributes(2KB)