5

JavaScript GET リクエストのユーザー エージェントを偽装するにはどうすればよいですか? setRequestHeaderは許可されてUser-Agentいません:

xmlHttpRequest.setRequestHeader("User-Agent", "...");
4

2 に答える 2

5

要するに、組み込みのクロスドメイン制限により、できません。

これを回避する方法の 1 つは、proxy-webservice を作成し、なりすましが必要なヘッダーをサーバーに偽装させることでした。

于 2011-08-09T11:25:10.543 に答える
4

セキュリティ上の問題があるため、まともなブラウザでこれを行うことはできません。XSS スクリプトがリクエスト ヘッダーを変更したり、サイトで横行したりするのは望ましくありません。

ただし、VBScript を使用する場合、IEには回避策があると思います。

MyHttp.setRequestHeader "User-Agent", "MyCustomUser"

別の方法として、必要に応じて適切なヘッダーを変更して、GET 要求の転送専用の Web ページをサイトに用意することもできます。

于 2011-08-09T12:30:21.557 に答える