rails:2360
From: Yuanying <yuanying@f...>
Date: Tue, 4 Sep 2007 17:03:07 +0900
Subject: [rails:2360] Re: param_parsersをcontentTypeではなく、formatによって指定させることはできますか?
こんにちは はじめまして、Yuanyingといいます。 クライアントのリクエストをどのようにパースするかのロジックは、 ActionController::AbstractRequest#parse_formatted_request_parameters にクライアントからのリクエストのcontentTypeを利用して、 パーサを決定する処理が書かれているようです。 このロジックを変更するにはRailsのソースを書き換えるか モンキーパッチを当てる?しか無いと思います。 ところで、 > contentTypeではなく、.xmlの:formatや他の > HTTPHeaderによって変更させることはできますでしょうか? との事ですが、 :formatは、レスポンスに期待するフォーマットを意味してると思うので、 これを利用するのは何か違うのかなと思います。 クライアントからのリクエストのヘッダ情報に含まれるcontentTypeと実際にリクエストに含まれるデータがミスマッチを起こしてる状態なのでしょうか? 07/09/04 に togawa manabu<togawamanabu@g...> さんは書きました: > 十河と申します。 > > ActionController::Base.param_parsersの選択はcontentTypeを > 見て、application/xmlであればXMLとしてパーズする、と > いった風に動くようですが、 > contentTypeではなく、.xmlの:formatや他の > HTTPHeaderによって変更させることはできますでしょうか? > > JSONに対応させるためにmimetypeを設定してparserを指定 > するという記事(http://www.fraction.jp/log/archives/ > 2007/05/1123)がありましたが、formatによって変更させる > 方法はありますでしょうか? > > よろしくお願い致します。 -- HN: Yuanying EMAIL: yuanying@f... URL: http://www.fraction.jp/ -- ML: rails@r... 使い方: http://QuickML.com/
2359 2007-09-04 07:06 [togawamanabu@g... ] param_parsersをcontentTypeではなく、formatによって指定させることはできますか? -> 2360 2007-09-04 10:03 ┗[yuanying@f... ] 2361 2007-09-04 12:46 ┣[togawamanabu@g... ] 2363 2007-09-05 04:25 ┗[togawamanabu@g... ]