Aşağıdaki kodu gereksinimi göstermek için basitleştirilmiştir. Neyin yanlış olduğunu öğrenebilir miyim? [FromBody] özniteliğini kullanarak iki Parametre (A ve B bu durumda) almak için görünmüyor olabilir.WebAPI Selfhost: İsteğin içeriğine birden fazla parametre bağlayamıyorum
hata mesajı
"isteğin içeriğine birden çok parametre ('A' ve 'B') bağlamak Can not" dir Ben A veya B yalnızca birini varsa bu bir sorun oluşturmaz.
Web API:
[Route("API/Test"), HttpPost]
public IHttpActionResult Test([FromBody] int A, [FromBody] int B)
Müşteri:
HttpClient client = new HttpClient();
var content = new FormUrlEncodedContent(
new Dictionary<string, string> {
{ "A", "123" },
{ "B", "456" }
});
client.PostAsync("http://localhost/API/Test", content).Result;