6

Webサーバーはロードバランサーの背後にあります。HttpResponse.Redirect( "anotherpage")を実行しています。このリダイレクトは再びロードバランサーを通過しますか?これはサーバー側のリダイレクトであり、クライアントからのリダイレクトではないため、混乱しています。

ロードバランサーによって決定されたように、リダイレクトされたURLが別のWebサーバーによって提供されているかどうかを判断するためにこれを知りたいです。

4

2 に答える 2

5

HttpResponse.Redirectは、実際にはサーバー側のリダイレクトではありません。これを応答ストリームに設定すると、実際には302の「一時的に移動」応答がブラウザに送信され、別のURL(「anotherroute」)を試すように指示されます。

于 2012-09-13T18:28:33.433 に答える
1

その動作を望まない場合は、Server.Transfer(url); を使用できます。ここにそれについての良い説明があります: http://www.developer.com/net/asp/article.php/3299641/ServerTransfer-Vs-ResponseRedirect.htm

于 2012-09-14T21:00:45.363 に答える