Che*_*ani 10 cross-platform node.js .net-core asp.net-core-webapi electron.net
我使用.NET Core和Electron.NET开发了一个应用程序并创建了一个登录表单.
对于登录,我已经创建单独的web API项目,并呼吁登录按钮单击登录API.
当我从一个应用程序调用API时,它会给出一个关于"Cross-Origin"的错误,所以我需要在该API中注册一个IP地址和端口,但是现在我面临一个问题,比如.net core应用程序在不同的端口上运行每一次.
从窗口环境调用API登录时,它会在端口下面显示:8001
从Ubuntu调用相同的API时,它给了我35941端口.所以现在我面临一个问题,我们有不同的Web API项目,它允许我们在特定端口上调用web API,但由于每次由electron.net生成不同的端口,我们无法调用web API在CORS(跨源)中它会抛出错误.
我如何选择退出这种情况?
Electron.NET 中有一个静态类BridgeSettings为您提供端口设置,因此您可以使用它在 CORS 设置中设置端口。例如:
app.UseCors((builder) => builder.WithOrigins($"http://localhost:{BridgeSettings.WebPort}"));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
545 次 |
| 最近记录: |