asp.net webapi に投稿された json データを取得していますが、post パラメーターは常に null になります。データが正しくシリアル化されていません。メソッドは次のようになります。
public HttpResponseMessage Post(string id, RegistrationData registerData)
x-www-form-urlencoded
問題は、コンテンツが実際には json であるにもかかわらず、クライアント (私が制御できない) が常に content-type を として送信していることです。これにより、mvc はそれをフォーム データとして逆シリアル化しようとしますが、失敗します。
webapi を常に json として逆シリアル化し、content-type ヘッダーを無視する方法はありますか?