2

実装する次のシナリオがあります。

  • /HR/Employee/Getメイン Web サイトでのユーザー リクエスト( localhost:80)
  • HRは、IIS で別のポート (たとえば ) でホストされているアプリケーションの名前ですlocalhost:8081。または、ネットワーク上の別のサーバーに展開することもできます。
  • URL が傍受され、マップされますhttps://localhost:8081/HR/Employee/Get(これを機能させることができました)
  • ここで、呼び出しをターゲット URL に転送/リダイレクトし、結果をクライアント (この場合はブラウザー) に返す必要があります。

使用しようとしましServer.TransferRequestたが、同じドメイン内のルートに転送している場合にのみ機能します。ターゲット URL に別の HTTP 要求を発行することなく、これを機能させる方法はありますか? ポート 80 のサイトをリバース プロキシなどのように動作させたいだけです。

何か案は?

4

1 に答える 1

0

RedirectPermanent を試すと、301 リダイレクトが行われます

public ActionResult Get()
{
  return RedirectPermanent("https://localhost:8081/HR/Employee/Get");
}

RedirectToActionPermanent と RedirectToRoutePermanent も使用できます

于 2013-02-25T14:10:31.243 に答える