Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Error: connect ECONNREFUSED 127.0.0.1:7239

Insira aqui a descrição dessa imagem para ajudar na acessibilidade Quando tendo enviar a requisição para a aplicação está dando esse erro. A aplicação está assim:

using FilmesAPI.Models;
using Microsoft.AspNetCore.Mvc;
namespace FilmesAPI.Controllers;

//As [] são anotações:
[ApiController] //API de acesso
[Route("[controller]")] //Rota de acesso do usuário a classe, tenho que passa o nome da classe dentro dos cochetes
public class FilmeController : ControllerBase
{
    //Criando um objeto de lista de filme estático
    private static List<Filme> filmes = new List<Filme>();

    //Como estamos add informação a aplicação então a funcionalidade utilizada será Post
    [HttpPost]
    //Metodo pronto para cadastrar filme no nosso sistema,
    //Se estamos cadastrando então o usuário precisa passar as informações para a API
    //[FromBody] -> as informções vem do corpo da requisição
    public void AdicionaFilme([FromBody] Filme filme)
    {
        filmes.Add(filme);
        Console.WriteLine(filme.Titulo);
        Console.WriteLine(filme.Duracao);
    }

}

Não sei como resolver, alguém poderia me dar um help?

2 respostas

Olá, Érica! Como vai?

Pelo que entendi, você está tentando enviar uma requisição para a sua aplicação e está recebendo o erro "Error: connect ECONNREFUSED 127.0.0.1:7239". Esse erro geralmente ocorre quando a conexão com o servidor é recusada.

Uma possível causa para esse erro é o servidor não estar em execução ou não estar escutando na porta especificada (no caso, 7239). Verifique se o servidor está rodando corretamente e se está configurado para escutar a porta correta e se antes de testar no postman sua API está executando, deve aparecer um terminal parecido com a imagem abaixo:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Espero que essas dicas possam te ajudar a resolver o problema. Caso ainda tenha dúvidas, fique à vontade para perguntar. Estou aqui para ajudar!

Espero ter ajudado e bons estudos!

solução!

André muito obrigada pelas dicas ajudaram bastante!!!

Consegui fazer a aplicação funcionar. Realizando alguns ajustes na requisição, como?

Antes estava usando => https:///localhost:7239/filme; (Essa porta está dando erro a respeito no certificado) Mudei para => http://localhost:5266/Filme (Nesta porta a aplicação roda)

Nota: as mudanças que realizei: 1) mudei a porta; 2) tirei o "s" do http, e 3) filme substituir por Filme.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade