リダイレクトが発生する HTTP リクエスト (たとえば、URLLoader を使用) を行う場合、リダイレクト チェーン内のいずれかの URL にアクセスできますか?
たとえば、次のようなことが起こったとします。
- example.com/a.gif にリクエストします
- example.com は example2.com/b.gif にリダイレクトされます
- example2.com は example3.com/c.gif にリダイレクトされます
URLLoader とそのさまざまなイベントのドキュメントをしばらく見つめましたが、次のいずれかの方法がないようです。
- リダイレクトに従わないように URLLoader に指示する
- 最初のリクエストの後に関連する URL にアクセスする
これを行う方法があるかどうか誰かが知っていますか?私は URLLoader を使用することに執着していないので、この機能をサポートする別のクラスがあれば、それを使用しても問題ありません。
誰かが私を正しい方向に向けることができますか? 前もって感謝します!
編集- 明確にする必要があります。DOM デバッガーを使用して AS3 の外部でリダイレクトを検出する方法を知っています。AS3 内のリダイレクト チェーンへのアクセスに特に関心があります。HttpStatusEventを介して AIR プレーヤーを使用することは可能であるように見えますが、Flash Player を使用する場合、関連するプロパティは使用できません。
編集 2 - HTTP クライアント ライブラリ (具体的には as3httpclientlib) も使用してみました。これは、/crossdomain.xml への HTTP 要求を作成するのではなく、ポート 843 からクロスドメイン ポリシーをロードするという事実を除いて機能します。私が取り組んでいるコンテキストでは後者が必要なため、Socket がポート 843 の代わりに HTTP からクロスドメイン ポリシーをロードするように強制する方法がない限り、Socket の基礎となるものを使用しても機能しません。