既存のWebアプリをLithiumフレームワークに移行しようとしています。
JSONでエンコードされたデータをURLにPOSTapplication/json
し、リクエストでContent-Typeヘッダーをに設定すると、POSTされたデータは自動的に解析され、コントローラーで利用可能になります(として$this->request->data
)。やったー。
ただし、Content-Typeヘッダーを適切に設定しないクライアントアプリをサポートする必要があります。この場合、フレームワークはそれがURLエンコードされたフォームデータであると想定し、そのように解析しようとします。
正しく解析されるのに間に合うように、特定のURLのリクエストのContent-Typeをオーバーライドする方法はありますか?