サーバー側の言語として PHP を使用して、Adobe Air アプリに取り組んでいます。
amfphp を使用して AMF でデータを転送していますが、うまくいきました。
最近、codeigniter フレームワークを利用することにしました。amfphp と codeigniter の統合に必要以上に時間がかかったため、Zend_AMF をダウンロードしました。
いくつかのチュートリアルを行った後、zend_amf + codeigniter をセットアップすることができました。
ただし、フレックスで次のエラーが発生します
"faultCode:Client.Error.MessageSend faultString:'Send failed'
faultDetail:'Channel.Connect.Failed error NetConnection.Call.BadVersion: :
url: 'http://127.0.0.1/project/index.php/amf/gateway/gateway/''
そこで、http プロキシ アプリケーションを使用して、通話と返される内容を監視することにしました。Charles は、AMF データを適切に解析するため、最適な選択肢のように思われました。残念ながら、Air アプリからのリモート コールは charles に表示されません。
Air アプリケーションはデフォルトのシステム プロキシ設定を使用するため、プロキシ設定を変更する方法がないことを知りました。システム全体に影響があることを知ったので、Internet Explorer のプロキシ設定を更新しました。この設定を変更しても、まだ機能しません。
ただし、フィドラー(http://fiddler2.com)をダウンロードしました。AMF データを適切に解析しませんが、http 要求をログに記録します。
チャールズがリクエストをログに記録していない理由についてのポインタは、最も高く評価されます