在出色的客户端应用程序上,相当于jQuery ajax WithCredentials
或JavaScript credentials: 'include'
是什么?
使用Java语言,我可以说:
fetch('https://www.example.com/api/test', {
credentials: 'include'
});
在发出请求时包含身份验证cookie,服务器响应为200。我正在尝试使用HttpClient
用Blazor编写相同内容。
答案 0 :(得分:0)
在Startup.Configure方法中,您可以将WebAssemblyHttpMessageHandler.DefaultCredentials设置为出站HTTP请求上'credentials'选项的必需值,如下所示:
public void Configure(IComponentsApplicationBuilder app)
{
if (RuntimeInformation.IsOSPlatform(OSPlatform.Create("WEBASSEMBLY")))
{
WebAssemblyHttpMessageHandler.DefaultCredentials = FetchCredentialsOption.Include;
}
app.AddComponent<App>("app");
}
希望这对您有帮助...