Seria possivel e como postar no Body mais de um objeto (entidade) ?
Seria possivel e como postar no Body mais de um objeto (entidade) ?
Olá, Daniel
Você pode postar no body um JSON com um objeto que contém um ou mais objetos. Exemplo:
{
"filme": {
"nome": "Avatar",
"autor": "James Cameron"
},
"serie": {
"nome": "Game of Thrones",
"autor": "George R R Martin"
}
}
Muito legal professor, só fiquei na duvida como a api iria pegar esses dois objetos. Poderia dar um exemplo da api pegando por favor ? Muito obrigado!
Eu que agradeço, Daniel!
Acho que você pode usar o exemplo abaixo (obs.: não testado!)
//Action no controller
[HttpPost]
public MensagemResposta Post([FromBody] FilmeESerie filmeESerie)
{
var filme = filmeESerie.Filme;
var serie = filmeESerie.Serie;
//a partir daqui, faça alguma coisa com filme e serie
}
//Aqui vão as classes necessárias
public class FilmeESerie
{
public Obra Filme { get; set;}
public Obra Serie { get; set;}
}
public class Obra
{
public string Nome { get; set;}
public string Autor { get; set;}
}