簡體   English   中英

沒有托管的 Blazor WebAssembly 作為客戶端與 .Net Core WebAPI 作為服務器端交互

[英]Blazor WebAssembly without hosted act as client side interact with .Net Core WebAPI as server side

是否可以讓 Blazor WebAssembly “無托管”與 .NET Core WebAPI 交互? 例如,用 JWT 或 CRUD 做登錄系統。

沒有托管的 WebAssembly - 客戶端 || .NET Core WebAPI - 服務器端

我在互聯網上做了很多研究,大多數示例都是使用 Blazor Server App 或 Blazor WebAssembly“托管”來調用 WebAPI,而不是在單獨的項目中。

請指導我,謝謝,我是新手,請原諒我。

是的可能,

首先在控制台中找到實際錯誤。 在此處輸入圖像描述

如果“cors policy error”然后修改dotnet core web api項目中的啟動文件如下

在 Configureservices 方法中添加 Services.AddCors

        services.AddCors(policy =>
        {
            policy.AddPolicy("CorsPolicy", opt => opt
                .AllowAnyOrigin()
                .AllowAnyHeader()
                .AllowAnyMethod());
        });

並在配置方法中添加app.UseCors("CorsPolicy");

注意:在 app.UseHttpsRedirection(); 之后添加以上行中間件

參考: https ://code-maze.com/blazor-webassembly-httpclient/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM