Как правильно разместить POST с Android на ASP.NET Core 2.1? - PullRequest
0 голосов
/ 13 октября 2018

В моем веб-приложении есть 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 плохих запросов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...