HTTP 要求のヘッダーに、AJAX 呼び出しと特定のクライアントからの直接のブラウザー要求を区別できるものはありますか? 通常、ユーザー エージェント文字列は同じですか?
5634 次
2 に答える
34
Prototype、jQuery、Mootools、または YUI を使用している場合は、 X-Requested-With:XMLHttpRequestヘッダーを見つける必要があります。他のライブラリで好きなヘッダーを挿入できるはずです。
最も低いレベルでは、XMLHttpRequestまたは XMLHTTP オブジェクトが与えられた場合、次のようにsetRequestHeaderメソッドを使用してこのヘッダーを設定できます。
xmlHttpRequest.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
于 2008-10-19T08:49:40.730 に答える
0
いくつかの調査の結果、AJAX 呼び出しを行うときにカスタム ユーザー エージェント文字列を指定し、サーバー上でこのカスタム ユーザー エージェント文字列を確認するのが最善の方法のようです。
于 2008-10-19T08:48:20.860 に答える