我有一个反应应用程序与.NET核心后端托管在一个PaaS。我正在尝试URL重写一个请求到另一个应用程序,但是我不能将它重写到另一个域。例如:
我的申请地址是:
https://example.com
我的JS向/api/orders发出一个GET请求,然后我有一个请求:
https://example.com/api/orders
我试图使用URL重写中间件来重写此请求,以便:
https://another-example.com/api/orders
我已经试过用这个了:
RewriteOptions rewriteOptions = new RewriteOptions()
.AddRewrite(@"^api/orders/(.+)", "https://another-example/api/orders/$1", skipRemainingRules: true);
还创建了一个实现IRule
接口的类,但都没有工作。这些只适用于相同的域重写。有办法这样做吗?
发布于 2019-12-01 16:53:46
使用ASP.NET Core2.x发布的中间件不支持出站规则
https://learn.microsoft.com/en-us/aspnet/core/fundamentals/url-rewriting?view=aspnetcore-3.0
https://stackoverflow.com/questions/59129713
复制