ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
フォーラム一覧   -   トピック一覧
   Flex SDK
     サーバーへのリクエストがエラーだったとき、そのエラーページを取得したい
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
Ayumi
投稿日時: 2009-7-9 12:03
やや お馴染みさん
登録日: 2009-5-13
居住地:
投稿: 9
サーバーへのリクエストがエラーだったとき、そのエラーページを取得したい
いつも参考にさせていただいております。
早速ですが、表題の件でお聞きします。

現在Webアプリケーションの開発を行っており、サーバー側はASPを使用しています。

データを取得する際は都度都度リクエストを送ってデータを受信しているのですが、サーバー側のプログラムミスで時折リクエストエラーが発生することがあります。

それはもちろん当たり前ですが、その際にリクエストエラーの内容をFlex側で詳細に表示したいと思い、
サーバー側でエラーが発生した場合は、通常のエラーページではなく、XML形式のエラーページを吐くようASPサーバーに設定しました。

500エラーが発生した場合は詳細な内容を表すメッセージをXMLにしてサーバー側が吐き出すという形です。

これでIOErrorが発生した場合は詳細なエラーメッセージを取得できるかと思いきや、URLLoaderはリクエストがエラーの際にはそのページをダウンロードしてはくれない?ような動作をしまして、XMLのエラーメッセージを受信することができませんでした。

その後あれこれと色々やってみたのですが、どれもさっぱりでした。。
HttpStatusイベントなんかもいじったのですが、駄目でした・・・。

リクエストがエラーの際もデータを取得してくるようにするには何か良い方法はあるのでしょうか?
これが出来ないと、効率的にとても困ってしまいます・・・。


何卒よろしくお願い致します。


tosshi
投稿日時: 2009-7-9 12:23
お馴染みさん
登録日: 2006-5-31
居住地:
投稿: 20
Re: サーバーへのリクエストがエラーだったとき、そのエラーページを取得したい
残念ながら、ステータスコード 200 以外では
レスポンスボディを取得することはできません。

下記のリンク先は以前、自分が調べたときのメモです。
http://d.hatena.ne.jp/tilfin/20090227/1235747251
Ayumi
投稿日時: 2009-7-9 12:41
やや お馴染みさん
登録日: 2009-5-13
居住地:
投稿: 9
Re: サーバーへのリクエストがエラーだったとき、そのエラーページを取得したい
引用:

残念ながら、ステータスコード 200 以外では
レスポンスボディを取得することはできません。

下記のリンク先は以前、自分が調べたときのメモです。
http://d.hatena.ne.jp/tilfin/20090227/1235747251


早速のお返事ありがとうございます!
なるほど・・・200以外は取得できないのですね・・・。
ASP側でFlexからのリクエストで500が発生した時は200に書き換えて返すことで解決したいと思います。

本当にありがとうございました!
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を