我正在使用 HttpRequestMessage 属性属性,以便在请求中传递身份验证类型,以便消息 habdler 将生成正确的授权头(basic、jwt 等...... 这是好方法吗?
可以使用 HttpRequestMessage 属性在 Asp.net 核心 3.1 应用中添加授权标头,就可以了。 参考官方文档:在 ASP.NET Core 中使用 IHttpClientFactory 发出 HTTP 请求。
我看到的另一件事是标记为“过时”的属性“改用选项”
您可能正在查看该文档的最新版本,您可以查看以下屏幕截图,该文档适用于 .Net 6,但如果您选中“适用于”部分,则此属性仍适用于 Asp.net core 3.1。
如果要查看 .Net Core 3.1 版本文档,可以更改 .Net 版本或查看此链接。
对于 HttpRequestMessage.Options 属性,我们可以看到此属性适用于 Asp.net 5 和 Asp.net 6,而不是 Asp.net Core 3.1:
如果答案是正确的解决方案,请点击“接受答案”并投赞成票。如果您对此答案有其他疑问,请点击“评论”。 注意:如果您想接收此线程的相关电子邮件通知,请按照我们文档中的步骤启用电子邮件通知。