如何正确地从Android发布到ASP.NET Core 2.1?

时间:2018-10-13 13:51:15

标签: android asp.net-core asp.net-core-2.1

我的Web应用程序中有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中可以使用,但是现在我在netcore 2.1中创建了新项目。

另外我得到了这个日志:

 D/OkHttp: {"":["The input was not valid."]}

还有400个错误的请求

0 个答案:

没有答案