저는 Asp.Net Core 2.0과 웹 API를 사용하여 휴식 서비스를 만들고 있습니다. HTTPPost를 제외하고 모두 제대로 작동합니다.매개 변수의 원인은 무엇입니까?
[HttpPost("LoginUser")]
public IActionResult LoginUser(LoginUser loginUser)
{
return Ok(loginUser);
}
loginUser는 항상 null입니다. 내가 피들러와 함께 테스트입니다 내 노선은 http://localhost:53250/api/User/LoginUser
이며, 몸은
{"EmailAddress":"[email protected]","Password":"123456789"}
피들러가 잘 링크를 맞았지만, 페이로드는 항상 null입니다.
나는 또한이 경우
[HttpPost("LoginUser")]
public IActionResult LoginUser([FromBody] LoginUser loginUser)
{
return Ok(loginUser);
}
을 시도,이 기능을 공격하지 않습니다.
public class LoginUser
{
public string EmailAddress { get; set; }
public string Password { get; set; }
}
어떤 아이디어 :
이것은 LoginUser 정의는?
로컬로 테스트되었으며 작동합니다. Postman으로 테스트하고, Post, Body-> Raw를 선택하고 JSON을 입력하십시오. 나를 위해 잘 작동했습니다. – hardkoded
또한 작업이 'void'가 아니어야 함을 유의하십시오. 'IActionResult'를 반환하십시오 – Nkosi
우편 배달부와 같은 결과입니다. 코어 2.0을 사용하고 있습니까? –