SORU
10 HAZİRAN 2011, Cuma


RestSharp JSON Parametre Gönderme

Çok temel bir DİNLENME MVC 3 benim API için arama yapmak için çalışıyorum ve ben geçmek parametreleri aksiyon yöntemi için bağlayıcı değildir.

İstemci

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);

Server

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
}

Bir şey mi kaçırıyorum?

CEVAP
10 HAZİRAN 2011, Cuma


Vücut kendini sokmak zorunda değilsin. Yap

request.RequestFormat = DataFormat.Json;
request.AddBody(new { A = "foo", B = "bar" }); // uses JsonSerializer

Eğer isterseniz YAZI yerine parametreler hala senin model için harita ve bir sürü JSON seri hale getirme, yok bu yana daha verimli olur) bunu yapmak için:

request.AddParameter("A", "foo");
request.AddParameter("B", "bar");

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Animation Workshop

    Animation Wo

    8 NİSAN 2010
  • hanksranger

    hanksranger

    6 EKİM 2009
  • hockeywebcasts

    hockeywebcas

    31 EKİM 2012