Ich benutze Asp.Net Core 2.0 und Web API, um einen Rest Service zu erstellen. Alles funktioniert gut außer HTTPPost.Was bewirkt, dass der Parameter null ist?
[HttpPost("LoginUser")]
public IActionResult LoginUser(LoginUser loginUser)
{
return Ok(loginUser);
}
loginUser ist immer null. Ich teste mit Fiedler und mein Weg ist http://localhost:53250/api/User/LoginUser
und der Körper ist
{"EmailAddress":"[email protected]","Password":"123456789"}
Fiddler trifft den Link ganz gut, aber Nutzlast ist immer null.
ich auch
[HttpPost("LoginUser")]
public IActionResult LoginUser([FromBody] LoginUser loginUser)
{
return Ok(loginUser);
}
In diesem Fall versucht haben, ist es nicht die Funktion getroffen.
Dies ist die Definition Loginuser:
public class LoginUser
{
public string EmailAddress { get; set; }
public string Password { get; set; }
}
Irgendwelche Ideen?
Getestet lokal und es funktioniert. Testen Sie es mit Postboten, wählen Sie Post, Body-> Raw und geben Sie JSON ein, es funktionierte für mich – hardkoded
Beachten Sie auch, dass Sie Aktion nicht "void" sein sollte. return 'IActionResult' – Nkosi
Gleiches Ergebnis mit Postman. Verwenden Sie Core 2.0? –