2007年09月13日

Flash | FlashでHTTPステータス

HTTPStatusEvent - Adobe Flex™ 2 リファレンスガイド

HTTP ステータスコードをプレーヤーに渡すことができないブラウザで実行される Flash Player プラグインでは、常に値 0 が生成されます。該当するブラウザには、Netscape、Mozilla、Safari、Opera、および Internet Explorer for the Macintosh があります。

URLLoaderクラスでサーバから受け取ったレスポンスのHTTPステータスコードを参照しようとしたら、常にゼロ。どういうわけだ?と思ってAPIドキュメントを調べてみたら、ちゃんと書いてありました。
って、Win IE以外の主要ブラウザではHTTPステータス取得できないじゃん。HTTPステータス取得は諦めるしかないか。

URLLoaderじゃなくてSocket使ってHTTPプロトコルを実装すればできるのかな? JavaのCommons HTTPClientやCommons NetみたいなライブラリはまだAS3では存在しない?

Posted by otsuka : 02:06 | Comment (2) | Trackback (0)
Comment

LoadVarsクラスにはonHTTPStatusというイベントがあるが、これでとれないの?

Posted by: tohsaki : 2007年09月13日 21:19

LoadVarsクラスのドキュメントにも同じことが書かれてた。つまりWin IEでしかステータスが取れないみたい。

Posted by: otsuka : 2007年09月13日 22:35









名前、アドレスを登録しますか?