Poniższy kod jest uproszczony, aby pokazać konieczność. Czy mogę wiedzieć, co jest nie tak? Nie mogę pobrać dwóch parametrów (w tym przypadku A i B) za pomocą atrybutu [FromBody].Webhost Selfhost: nie można powiązać wielu parametrów z treścią żądania
komunikat Błąd „nie można powiązać wiele parametrów («A»i«B») do zawartości żądanie za”
Jest perfekcyjnie jeśli mam A lub B tylko.
Web API:
[Route("API/Test"), HttpPost]
public IHttpActionResult Test([FromBody] int A, [FromBody] int B)
Klient:
HttpClient client = new HttpClient();
var content = new FormUrlEncodedContent(
new Dictionary<string, string> {
{ "A", "123" },
{ "B", "456" }
});
client.PostAsync("http://localhost/API/Test", content).Result;