gpt4 book ai didi

node.js - .net core 应用程序使用不同的端口与 electron.net 跨平台运行

转载 作者:IT老高 更新时间:2023-10-28 23:21:54 29 4
gpt4 key购买 nike

我使用 .NET Core 和 Electron.NET 开发了一个应用程序,并创建了一个登录表单

对于 login,我创建了单独的 web API 项目并在登录按钮单击时调用登录 API。

当我从应用程序调用 API 时,它给出了一个关于“跨域”的错误,所以我需要在该 API 中注册一个 IP 地址和端口,但现在我面临一个类似 .net core 的问题 应用程序每次都在不同的端口上运行。

window 环境调用 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}"));

关于node.js - .net core 应用程序使用不同的端口与 electron.net 跨平台运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51570565/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com