私のメソッドでは、paramは常にnullになりますが、他のリクエストタイプ(get、put、delete)は発生しません。ASP.NET CORE 1.1 API REST、POSTリクエストでパラメータが常にnullになる
この問題はリクエストタイプPOSTで発生します。
これは私の方法
[HttpPost]
public IActionResult Post([FromBody]Dificuldade value)
{
if (value == null)
{
return BadRequest();
}
return CreatedAtRoute("Get", new { id = value.Id }, value);
}
は、これは私のモデル
public class Dificuldade
{
public int Id { get; set; }
//Pessoa pela qual passa difilcudade ou relatou o problema
public string NomePessoa { get; set; }
public string Latitude { get; set; }
public string Longetude { get; set; }
//Descricao da difilcudade
public string Descricao { get; set; }
public DateTime DataHoraRegistrado { get; set; }
public DateTime DataHoraSolucionado { get; set; }
public bool Solucionado { get; set; }
public int BairroId { get; set; }
public Bairro Bairro { get; set; }
public int CategoriaId { get; set; }
public Categoria Categoria { get; set; }
//Usuario no qual fez o registro
public int UsuarioId { get; set; }
public Usuario Usuario { get; set; }
}
であり、これはPostman
私はPostmanに慣れていませんが、 'x-www-form-urlencoded'を選択する必要があると思います – CodingYoshi
@ CodeYoshiいいえ、OPはContent-Typeが正しいようにJSONを送信しています。 – juunas