मैं अपने MVC 3 एपीआई के लिए एक बहुत ही बुनियादी REST कॉल करने की कोशिश कर रहा हूं और मेरे द्वारा पारित किए जाने वाले पैरामीटर एक्शन विधि से बाध्य नहीं हैं।
ग्राहक
var request = new RestRequest(Method.POST);
request.Resource = "Api/Score";
request.RequestFormat = DataFormat.Json;
request.AddBody(request.JsonSerializer.Serialize(new { A = "foo", B = "bar" }));
RestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
सर्वर
public class ScoreInputModel
{
public string A { get; set; }
public string B { get; set; }
}
// Api/Score
public JsonResult Score(ScoreInputModel input)
{
// input.A and input.B are empty when called with RestSharp
}
क्या मुझसे कोई चूक हो रही है?