gpt4 book ai didi

c# - 如何将 URL 重写到 .NET Core 中的另一个域?

转载 作者:行者123 更新时间:2023-12-04 10:56:38 24 4
gpt4 key购买 nike

我有一个 React 应用程序,其后端托管在 PaaS 中。我正在尝试通过 URL 将请求重写到另一个应用程序,但我无法将其重写到另一个域。例如:

我的应用程序位于:
https://example.com
我的 JS 向/api/orders 发出 GET 请求,然后我有一个请求:
https://example.com/api/orders
我正在尝试使用 URL Rewrite 中间件将此请求重写为:
https://another-example.com/api/orders
我已经尝试过使用这个:

RewriteOptions rewriteOptions = new RewriteOptions()
.AddRewrite(@"^api/orders/(.+)", "https://another-example/api/orders/$1", skipRemainingRules: true);

并且还创建了一个实现 IRule 的类界面,但没有工作。这些仅适用于相同的域重写。有没有办法做到这一点?

最佳答案

随 ASP.NET Core 2.x 发布的中间件不支持出站规则

https://docs.microsoft.com/en-us/aspnet/core/fundamentals/url-rewriting?view=aspnetcore-3.0

关于c# - 如何将 URL 重写到 .NET Core 中的另一个域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59129713/

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