В моем веб-приложении есть UserController:
// POST: api/Users
[HttpPost]
public async Task<IActionResult> PostUser([FromBody] User user)
{
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
_context.Users.Add(user);
await _context.SaveChangesAsync();
return CreatedAtAction("GetUser", new { id = user.Id }, user);
}
И это мой сервис для Android:
@FormUrlEncoded
@POST("/api/Users")
Call<ResponseBody> postUser(@Field("Email") String email, @Field("Pseudonym") String pseudonym, @Field("Points") int points, @Field("Verified") boolean verified, @Field("Banned") boolean banned);
В Netcore 2.0 это работает, но теперь я создал новый проект в Netcore2.1.
Дополнительно я получил этот журнал:
D/OkHttp: {"":["The input was not valid."]}
И 400 плохих запросов