私のWebDevサーバーでは、コントローラのアクションが未加工IPまたはDNSによって要求されたかどうかをテストしようとしています。私はコントローラのHttpRequest.Url.HostNameType
を調べてみましたが、ブラウザにローカルIPを入力してもDNSに解決されるようです。何か案は?前もって感謝します。コントローラアクションがDNSまたはIPによって要求されたかどうかをどのようにして知ることができますか?
0
A
答えて
1
:
var requestedHost = Request.Headers["Host"];
要求がIPアドレスのものであれば、そのIPアドレス文字列を返す必要があります。それ以外の場合は、使用したホスト名になります。
0
HttpContext.Current.Request.Url.Authority
ドメインネームシステム(DNS)ホスト名またはIPアドレスとサーバーのポート番号を取得します。
Uri baseUri = new Uri("http://www.contoso.com:8080/");
Uri myUri = new Uri(baseUri,"shownew.htm?date=today");
Console.WriteLine(myUri.Authority);
出力:あなたはこのようにアクセスすることができるはずですので情報は、HTTPリクエストのヘッダHost
に渡されていることwww.contoso.com:8080
関連する問題
- 1. URLが最後に要求されたときをどのように知っていますか?
- 2. ここにどのファイルが必要かをどのようにして知ることができますか?
- 3. ユーザーがスクリーンショットを作成したかどうかはどのように知ることができますか?
- 4. サーバのIPアドレスはどのように知ることができますか?
- 5. どのブックがイベントをトリガーしたかをどのようにして知ることができますか?
- 6. Linuxプログラムは、どのように起動されたかを知ることができます:コマンドラインから?またはcronか他の何かによって?
- 7. 何かがjQueryで操作されたかどうかをどのように知っていますか?
- 8. サーブレットへのリクエストがHTTPまたはHTTPSを使用して実行されたかどうかをどのように知ることができますか?
- 9. は、どのように私はPowerShellとタスクスケジューラによって、すべてのDNS要求をログに記録することができますか?
- 10. 呼び出されたすべての非同期要求が完了したことをどのように知ることができますか?
- 11. ChannelWriterによってバイトが書き込まれていないかどうかはどのように知ることができますか?
- 12. Android foursquare:チェックインが完了したかどうかはどうやって知ることができますか?
- 13. どのようにWebサービスが要求されたURLが有効かどうかを検証しますか?
- 14. システムがSMSを送信できなかったことをどのように知っていますか?
- 15. この場所が切り取った領域内にあるかどうかはどのようにして知ることができますか?
- 16. タイプ、データコンストラクタ、またはtypeclassがどこで定義されているかは、どのようにして知ることができますか?
- 17. IPを知ることでどのような情報が得られますか?これにはどのようなツールやサイトが必要ですか?
- 18. 値が署名されているかどうかをGDBはどのように知っていますか?
- 19. クリックされたボタンはどのようにして知ることができますか?
- 20. ストリームが閉じているかどうかをどのように知ることができますか?
- 21. ウェブサービスが「安らか」である(それが主張されている)かどうかをどのようにして知ることができますか?
- 22. どのモジュールが変更されたのかは、どのようにグラデルビルドが知っていますか?
- 23. ASP.NETエンジンは、どのボタンがクライアント側でクリックされたかをどのように知っていますか?
- 24. どのようにしてonDrawが終了したかを知ることができますか?
- 25. Flexアプリケーションは、データが古くなったときにどのように知ることができますか?
- 26. PHPのgetopt()を使用した後、どのような引数が残っているかをどのように知ることができますか?
- 27. ip(null)のときにsegfaultがどこで発生したかをどのように判断しますか?
- 28. Soundオブジェクトが再生されているかどうかをどのように知っていますか?
- 29. この作業コピーをチェックアウトした人はどのようにして知ることができますか?
- 30. フォーム入力が変更されたことをどのように知ることができますか?
これはトリックでした。ありがとうございました! – JustOnePixel