Um conjunto de tecnologias no .NET para construir aplicativos e serviços web. Tópicos diversos que não se encaixam em categorias específicas.
Olá, Vitor!
O Explorador de Pontos de Extremidade só consegue enviar a requisição se o endpoint POST estiver corretamente definido e se os dados obrigatórios da requisição forem preenchidos.
Se ao clicar em “Enviar requisição” aparentemente não acontece nada, eu verificaria estes pontos:
- Confirme se o método está realmente configurado como
POST, por exemplo:
[HttpPost]
public IActionResult Criar([FromBody] Produto produto)
{
// ...
return Ok(produto);
}
- No Explorador de Pontos de Extremidade, selecione o endpoint
POSTe confira se o corpo da requisição (Request Body) está preenchido com um JSON válido, por exemplo:
{
"nome": "Produto teste",
"preco": 100
}
- Verifique também o
Content-Type, que para JSON deve ser:
application/json
- Caso o endpoint utilize parâmetros obrigatórios na URL, eles também precisam estar preenchidos.
- Se mesmo assim o botão não produzir nenhum resultado, vale verificar a saída do Visual Studio / Output e o console da aplicação para identificar se a requisição está realmente sendo enviada ou se existe algum erro de configuração.
Se você puder compartilhar o código do Controller/endpoint POST e, principalmente, como está configurado o Program.cs, dá para identificar exatamente o que está impedindo a requisição de ser enviada.