パラメータの値に基づいて何らかの応答を返すメソッドを持つコントローラがあります。Json データをこのコントローラーに POST しようとしていますが、どういうわけかバインディングが機能していません。Fiddler を使用してコントローラー メソッドをテストしています。
[AcceptVerbs(HttpVerbs.Post)]
public string Authenticate(string username)
{
//some logic
return "value";
}
アプリケーションをデバッグすると、userName は常に null を返すようになりました。この方法をテストするために、私は Fiddler を使用しています。リクエストの生データは次のとおりです。
POST http://localsite/Home/authenticate HTTP/1.1
User-Agent: Fiddler
Host: localhost:52774
x-requested-with: XMLHttpRequest
Content-Length: 20
Content-Type: application/json; charset=utf-8
Accept: application/json
{"username":"kunal"}
これで私が間違っていると推測します。