問題タブ [request.servervariables]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - http_refererとhttp_hostの比較
こんにちは私はhttp_refererが現在のサイトと同じサイトであるかどうかを確認する必要があります。
私は次のコードを持っています
これは、「オブジェクト参照がオブジェクトのインスタンスに設定されていません。 」というエラーをスローし、コードの問題のある行としてif行にフラグを立てます。
私が間違っているアイデアはありますか?
私の解決策:
文字列が何もない場合でも、常に値を持つことを意味します。
c# - HttpContext.Request.UrlとRequest.ServerVariables["HTTP_HOST"]が異なる値を返すのはなぜですか
負荷分散されたサーバーのプールから実行される3つのWebサイトがあります。ロードバランサーはスティッキーセッションを使用して、セッションが初期プールにとどまるようにします。
Webサイトで、Webサイトに固有のURLを生成する必要があります。標準の手順に従って、HttpContext.Request.Urlを使用しようとしましたが、間違ったURLが返されます。次に、Request.ServerVariables ["HTTP_HOST"]を使用しようとしましたが、正しいURLが返されます。
誰かアイデアはありますか?
サイトAの場合:Request.UrlはURLAを返しますRequest.ServerVariables["HTTP_HOST"]はURLAを返します
サイトB:
Request.UrlはURLAを返しますRequest.ServerVariables["HTTP_HOST"]はURLBを返します
サイトC:
Request.UrlはURLを返しますARequest.ServerVariables["HTTP_HOST"]はURLCを返します
asp.net - asp.net/htmlのフォームコレクションとは何ですか?
簡単な質問ですが、自分で明確にする必要があります。リクエストオブジェクトでアクセスできるコレクションに関しては、次のとおりです。
?次は、http packet/htmlのどこに配置されているのかよくわからないものです。私はwiresharkを使用してキャプチャを行いました:
上記のフィードのどこにありますか?
c# - Windows フォームまたはコンソールで HttpListener および Request.ServerVariables を使用する C#
プロジェクトの目的:
コンソールまたは Windows フォーム アプリケーションを使用してローカルの Proxy Judge を作成し、接続のデバッグとテストを行います。
- プロジェクトは、クライアント側で表示するプロキシ サーバー変数を要求して受け取る必要があります。
- IPAddress を解析し、匿名状態を返します。
- 基本的な認証スキームを実装します。
- プロジェクトでは、機能 (PHP、Perl、Asp など) にスクリプトを使用してはなりません。
- マルチプラットフォーム対応(可能)
質問:
ローカルの Windows またはコンソール アプリケーションで Request.ServerVariables を使用することは可能ですか、それとも ASP 固有ですか?
このメソッドが ASP 固有の場合、ブラウザ セッションから ServerVariables を要求する別の方法はありますか?
上記の方法が可能な場合、この機能を実現するための適切なアプローチは何ですか?
ここで基本認証スキームを検証/設定するための良い例は何ですか? 使用するパスワードとユーザーの設定など。
使用した参照:
http://msdn.microsoft.com/en-us/library/system.web.httpapplication.aspx
http://www.java2s.com/Code/CSharpAPI/System.Net/HttpListenerContextResponseStatusCode.htm
http:/ /en.cship.org/wiki/ProxyJudge
コード例:
c# - HttpContext.Current が null の場合、Elmah の ErrorMail_Mailing イベントで C# でサーバー変数 (または少なくともクライアント IP アドレス) を取得するにはどうすればよいですか?
私はいくつかのエラー処理コードに取り組んでおり、それがローカル接続 (開発者) であるかどうかを判断したいと考えています。ただし、通常HttpContext.Current.Request.ServerVariables
、認証の有効期限が切れた場合、エラー処理コードでHttpContext.Current
がnullになります。
が null の場合HttpContext.Current
、サーバー変数 (または、少なくとも要求を開始したクライアントの IP アドレス) を取得するにはどうすればよいですか? これにより、自分のローカル サーバー上の開発者かどうかを判断できます。
更新: elmah によって渡された ErrorMailEventArgs パラメータ、具体的には errorMailEventArgs.Error.ServerVariables で関連するサーバー変数を取得できました。
asp.net-mvc - MVCアクションでServerVariables["UNENCODED_URL"]にアクセスしようとすると、空になります
(\w+)*
要求されたURLを取得し、正規表現を使用して単語のビットを抽出し、それらのビットをスペースで区切って検索エンジンに送信して、提案されたページのリストを生成する404ページのキャッチオールアクションメソッドを作成しています。
問題は、ServerVariables["UNENCODED_URL"]
ここのActionメソッドでは使用できないように見えることです。ただし、他のサーバー変数も使用できます。
どちらも利用できるServerVariables["URL"]
、と組み合わせて使用できます。ServerVariables["QUERY_STRING"]
ただし、状況によっては、ユーザーの意図に関する有効な情報が含まれている可能性のあるURLの部分が除外される場合があります。
たとえば、不正な形式のURLが
次に、「URL」と「QUERY_STRING」は次のように検索されます"/test/007/words/something-with-a-dot.xyz"
。"stuff-in-querystring"
「URL」は、ファイル拡張子のように見えるもの以降は、かなり率直にすべてを無視します。したがって、それだけでは不十分です。
では、UNENCODED_URLはどうなっているのでしょうか。
そして、どうすれば同等のものを入手できますか?
c# - クラスでモックされた Request.ServerVariables にアクセスする
コントローラーで使用されるサーバー変数をモックしました。
Controller では Server 変数の値を取得できますが、Model クラスでは取得できません。なぜそうなのですか?
Controller と Model で値を取得する際の唯一の違いは、 Controller では書き込みHttpContext.Request.ServerVariables
、 Model では書き込みHttpContext.Current.Request.ServerVariables
ます。
彼らは違うのですか?モデルでもこれらの値を取得するにはどうすればよいですか。
asp.net - .NET で serverVariables を設定できますか
コードを使用して ServerVariable("Something") に値を割り当てることは可能ですか? IIS経由で行う代わりに?
このような単純なものですか?
Request.ServerVariables("LOGON_USER")="テスト"
別のフォーラムで次のことも見つけました。
Request.ServerVariables.Add(名前, 値)
しかし、両方で同じエラーが発生し続けます:「宣言が必要です」
背景:
私がやろうとしているのは、(「LOGON_USER」)変数をあるアプリケーションから別の(別のドメイン上の)アプリケーションに渡して、何らかの方法でシングルサインオンを可能にすることです。隠し変数を新しいサーバーに渡し、それらを適切なサーバー変数に割り当てたいと考えています。その後、応答または要求を編集する必要がありますか? 私はこれでオフですか?
asp-classic - 従来のASPでのHTTP_X_FORWARDED_FORサーバー変数の設定
Request.ServerVariablesコレクションにHTTP_X_FORWARDED_FOR値を設定する必要があります。私はFiddlerを試しています(この記事を参照してください)。
そこで、カスタムHTTPリクエストを設定しました。
リクエストは正しく実行されます。
しかし、コードをデバッグすると、Request.ServerVariables( "HTTP_X_FORWARDED_FOR")は空になります。私はどこが間違っていますか?Fiddlerは正しいツールですか?
asp.net - ServerVariables ["REMOTE_HOST"]は内部IPを返しますか?
サーバーホスティングを新しいプロバイダー(ovh)に変更したため、単純なを使用してクライアントのIPを取得することはできませんRequest.ServerVariables["REMOTE_HOST"]
。それは常に10.0.1xx.2xx(正確な値をマスクしました。それが重要かどうかはわかりません)を返します。これは私には内部サーバーIPのように見えます。
を呼び出すRequest.ServerVariables["REMOTE_ADDR"]
とRequest.ServerVariables["LOCAL_ADDR"]
同じ結果が得られます。
関連する場合、コードはwithingGlobal.asaxから呼び出されます。
何か案が ?