ヒマをみつけてWeb開発
その場の思い付きを、ヒマをみつけてWebサイトにしてみるブログ

FlexのHTTPアクセスで「#2032: ストリームエラー」が出てハマる

Tuesday, 27 January 2009 16:48 by sabro

クリエモンでは、FlexのHTTPServiceタグを使って、FlashからHTTP通信してたんだけど、なんかIE6でうまく動いてないことに気づいた。以下のようなエラーが出る。

[RPC Fault faultString="HTTP request error" faultCode="Server.Error.Request" faultDetail="Error: [IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error #2032: ストリームエラー。 URL: http://www.creamon.net/hoge/fuga"]. URL: /hoge/fuga"] 
at mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::faultHandler() 
at mx.rpc::Responder/fault() 
at mx.rpc::AsyncRequest/fault() 
at private::DirectHTTPMessageResponder/errorHandler() 
at flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction() 
at flash.events::EventDispatcher/dispatchEvent() 
at flash.net::URLLoader/flash.net:URLLoader::redirectEvent() 
at [io]

ちょっと調べてみたところ、Error #2032: Stream Error.っていうエントリにかなり詳しく書いてあったんだけど、エントリの内容全て試しても直らなかった。

で、色々あーだこーだやった結果、悪かったのは、mod_deflateの圧縮通信だったと判明。エントリのコメントを後から検索してみたら、そのことも書いてあった・・・orz とりあえず、Flashが通信するURLだけgzipかけないようにして対応しといた。

Tags:   , ,
Categories:   Flash
Actions:   Permalink | Comments (39) | Comment RSSRSS comment feed