2007年10月11日
Python | Djangoの開発サーバとFlash Player
Django付属の開発サーバを使ってDjango AMFアプリの開発を進めていたが、どうも挙動がおかしい。サーバからレスポンスを返しているにも関わらず、Flash側でそれを受け取れないケースがある。それも特定のRPCメソッドでだけ。
IEやFlash IDEのFlash Playerからだとこの問題が発生して、Firefoxからだと問題はない。IEからでもCharlesを間に挟むとこの問題は発生しなくなる。
Djangoの開発サーバではなく、Apache + mod_pythonで動かすとこの問題はどの環境のFlash Playerからでも問題は起こらない。
今はちゃんと調べる時間がないが、Djangoの開発サーバが返すレスポンスのHTTPヘッダに原因が隠れていそうな気がする。
Comment