【问题标题】:Blazor Webassembly, custom http response headersBlazor Webassembly,自定义 http 响应标头
【发布时间】:2020-08-08 00:48:24
【问题描述】:

我正在创建 Blazor Webassembly 应用程序,它调用我的 Dotnet Web API。我正在使用注入的 http 客户端,并且 api 调用本身运行没有问题,Postmann & WireShark 确认我来自 API 的自定义响应标头已正确返回。但是在 Blazor Webassembly 应用程序中,只有一个标头“内容类型”。我知道 Blazor Http 客户端是一些 Javascript 的包装器,但是有没有人可以提供一些关于如何通过 Blazor 应用程序获取自定义响应标头的知识或示例。 我正在使用 Visual Studio 2019 Community 和 Visual Studio Code,通常我在 Mac 上开发,但由于在 Mac 上调试 Blazor 应用程序出现问题,我更改为 Windows 10。

【问题讨论】:

    标签: blazor-client-side


    【解决方案1】:

    其实很简单。要允许我的自定义响应标头在 Blazor Webassembly 应用程序中可用,在服务器 API 上,只需将以下标头添加到响应:

    HttpContext.Response.Headers.Add("Access-Control-Expose-Headers","YourCustomHeader,YourOtherCustomHeader");

    【讨论】:

    • 为我工作!显然,去掉上面 'Add("Access-' 之间的多余空格。
    猜你喜欢
    • 2021-03-18
    • 2015-01-24
    • 2016-05-27
    • 2017-08-13
    • 1970-01-01
    • 1970-01-01
    • 2016-04-29
    • 2012-11-09
    • 2015-07-16
    相关资源
    最近更新 更多