我有以下方案来实现:
/HR/Employee/Get
)localhost:80
HR
是在不同端口(例如localhost:8081
)上的IIS中托管的应用程序的名称,或者它可以部署在网络上的其他服务器上。 https://localhost:8081/HR/Employee/Get
(我设法让这个工作)我尝试使用Server.TransferRequest
,但只有在我转移到同一域内的路由时才有效。有没有办法让我无需向目标URL发出另一个HTTP请求就能完成这项工作?我只是希望端口80上的站点像反向代理或类似的东西。
有什么想法吗?
答案 0 :(得分:0)
尝试RedirectPermanent,这将执行301 redirect
public ActionResult Get()
{
return RedirectPermanent("https://localhost:8081/HR/Employee/Get");
}
你也可以使用 RedirectToActionPermanent和 RedirectToRoutePermanent