我使用 Ocelot 和 Net6 创建了一个网关,我配置了 .json 文件并在本地进行了测试,一切正常,但是当我将其发布到 IIS 时,它给了我一个 404。当我遇到错误时,它正在将端口设置为路线,或者更确切地说,在子路线中。
我有一个在 IIS 中发布的播放器微服务,也是使用 Net6 构建的,我可以毫无问题地调用它并返回数据。当我尝试从网关调用它时,它不起作用。
这是我的 .json 文件配置
如图所示,请求的网址带有端口,我不明白原因。
有谁知道原因并可以帮助我解决这个问题。
我尝试删除端口并删除 BaseUrl,但它总是给我同样的错误
我也有同样的问题。你能解决问题吗?