2
respostas

Quando tento pelo http da um erro e não insereno banco, mas a aplicacao não cai

O erro aparece no Swagger

Undocumented TypeError: NetworkError when attempting to fetch resource.

2 respostas

Acredito que deu esse erro devido a ter executado a aplicação fora do container.

Excecutando com o container deu certo.

Olá, Osvaldo

Pelo que você descreveu, parece que está encontrando um erro de "NetworkError when attempting to fetch resource" ao tentar fazer uma requisição HTTP através do Swagger. Este erro geralmente ocorre quando há algum problema na comunicação entre o cliente (neste caso, o Swagger) e o servidor.

Uma das possíveis causas para este erro é que o servidor pode não estar respondendo, pode estar inacessível ou pode estar retornando um erro HTTP. Verifique se o servidor está funcionando corretamente e se está acessível a partir da máquina onde você está executando o Swagger.

Outra possibilidade é que o erro seja causado por um problema de CORS (Cross-Origin Resource Sharing). Se o seu servidor estiver configurado para não aceitar requisições de origens diferentes da sua, você pode encontrar esse tipo de erro. Nesse caso, você precisará ajustar as configurações de CORS no seu servidor.

Por exemplo, se você estiver usando .NET Core, você pode adicionar e configurar o middleware de CORS em seu método ConfigureServices no arquivo Startup.cs assim:

public void ConfigureServices(IServiceCollection services)
{
    services.AddCors(options =>
    {
        options.AddDefaultPolicy(
            builder =>
            {
                builder.WithOrigins("http://example.com",
                                    "http://www.example.com")
                                    .AllowAnyHeader()
                                    .AllowAnyMethod();
            });
    });
}

E no método Configure:

public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
    // ...

    app.UseCors();

    // ...
}

Lembrando que você deve substituir "http://example.com" e "http://www.example.com" pelas origens que você deseja permitir.

Espero ter ajudado e bons estudos!