私のasp.net webapiにいくつかのjsonデータがポストされていますが、postパラメータは常にnullになります。この方法は、このようなものになります。asp.net webapiが常にJSONとしてPOSTデータをデコードするようにするには
public HttpResponseMessage Post(string id, RegistrationData registerData)
を問題は(私が制御することはできません)、クライアントは常にコンテンツが実際にJSONであっても、x-www-form-urlencoded
などのコンテンツタイプを送信しているということであるようです。これにより、mvcはフォームデータとして逆シリアル化しようとしますが、これは失敗します。
webapiを常にjsonとして非直列化し、content-typeヘッダーを無視する方法はありますか?
リクエストを処理する前にこのようなフィルタを適用することはできますか?私は通常のMVCでこれを行う方法を知っているがwebapiではない – Nathan
@ NathanReed私はこれを通常のMVCでやろうとしています:)あなたはどのようにしますか? –