我有一个托管在IIS上的api,我试图通过Blazor.Net客户端应用程序使用示例中提供的HttpClient
进行调用。
由于api终结点托管在使用Windows身份验证的IIS上,因此在进行调用时我需要包括凭据。
我尝试创建httpClient
的实例,而不使用示例中提供的静态方法,但是我收到了 PlatformNotSupported
exception
是否可以使用HttpClient
中使用的静态Blazor.net
传递凭据?
如果我将JavaScript互操作与XMLHttpRequest
一起使用并将withCredentials
设置为true
,则api返回数据。但是我宁愿不使用js来获取数据,而是使用C#。
谢谢
答案 0 :(得分:0)
我相信您的解决方案应该属于此类: Microsoft.AspNetCore.Blazor.Browser.Http.BrowserHttpMessageHandler
答案 1 :(得分:0)