2
respostas

Quando eu executo projeto (Ctrl + f5) ele abre o projeto e gera um HTTP ERROR 401.

Isso aparece no cmd do Windows que abre junto com navegador, porem quando faço essa busca usando o Postman, tanto essa http://localhost:44365/ quanto http://localhost:44365/api/livros ele me retorna 200 e os conteúdos, mais no navegador ele gera logo de cara o HTTP ERROR 401.

info: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager[0] User profile is available. Using 'C:\Users\DanielPFilho\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest. Hosting environment: Production Content root path: C:\Users\DanielPFilho\Desktop\Alura.WebAPI-daniel\Alura.WebAPI.WebApp Now listening on: http://localhost:44365 Application started. Press Ctrl+C to shut down.

info: Microsoft.AspNetCore.Hosting.Internal.WebHost[1] Request starting HTTP/1.1 GET http://localhost:44365/

info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[3] Route matched with {action = "Index", controller = "Home"}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult Index() on controller Alura.ListaLeitura.WebApp.Controllers.HomeController (Alura.WebAPI.WebApp). info: Microsoft.AspNetCore.Authorization.DefaultAuthorizationService[2] Authorization failed. info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[3] Authorization failed for the request at filter 'Microsoft.AspNetCore.Mvc.Authorization.AuthorizeFilter'. info: Microsoft.AspNetCore.Mvc.ChallengeResult[1] Executing ChallengeResult with authentication schemes (). info: Microsoft.AspNetCore.Authentication.JwtBearer.JwtBearerHandler[12] AuthenticationScheme: JwtBearer was challenged. info: Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker[2] Executed action Alura.ListaLeitura.WebApp.Controllers.HomeController.Index (Alura.WebAPI.WebApp) in 19.7477ms info: Microsoft.AspNetCore.Hosting.Internal.WebHost[2] Request finished in 180.2145ms 401

2 respostas

Boa tarde, eu consegui resolver, eu repassei os vídeo não vi o professor falar algo sobre a WebApi ESTAR EM " FUNCIONAMENTO, quando a WebApp for executada, e o problema acima na verdade é esse que esta descrito abaixo. Então eu descobri através dessa linha que aparece no ERRO" Nenhuma conexão pôde ser feita porque a máquina de destino as recusou ativamente ", para eu poder consumir a api, ela deve estar em funcionamento, então quando coloquei a WebApi pra funcionar, e executei WebApp o programa funcionou corretamente.

fail: Microsoft.AspNetCore.Server.Kestrel[13] Connection id "0HM7KEUL3E03C", Request id "0HM7KEUL3E03C:00000002": An unhandled exception was thrown by the application. System.Net.Http.HttpRequestException: Nenhuma conexão pôde ser feita porque a máquina de destino as recusou ativamente ---> System.Net.Sockets.SocketException: Nenhuma conexão pôde ser feita porque a máquina de destino as recusou ativamente at System.Net.Http.ConnectHelper.ConnectAsync(String host, Int32 port, CancellationToken cancellationToken) --- End of inner exception stack trace --- at System.Net.Http.ConnectHelper.ConnectAsync(String host, Int32 port, CancellationToken cancellationToken) at System.Threading.Tasks.ValueTask1.get_Result() at System.Net.Http.HttpConnectionPool.CreateConnectionAsync(HttpRequestMessage request, CancellationToken cancellationToken) at System.Threading.Tasks.ValueTask1.get_Result() at System.Net.Http.HttpConnectionPool.WaitForCreatedConnectionAsync(ValueTask1 creationTask) at System.Threading.Tasks.ValueTask1.get_Result() at System.Net.Http.HttpConnectionPool.SendWithRetryAsync(HttpRequestMessage request, Boolean doRequestAuth, CancellationToken cancellationToken) at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) at System.Net.Http.HttpClient.FinishSendAsyncBuffered(Task1 sendTask, HttpRequestMessage request, CancellationTokenSource cts, Boolean disposeCts) at Alura.ListaLeitura.WebApp.Controllers.LivroController.Detalhes(Int32 id) in C:\Users\DanielPFilho\Desktop\Alura.WebAPI-daniel\Alura.WebAPI.WebApp\Controllers\LivroController.cs:line 129 at Microsoft.AspNetCore.Mvc.Internal.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) at System.Threading.Tasks.ValueTask1.get_Result() at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.InvokeActionMethodAsync() at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.InvokeNextActionFilterAsync() at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.Rethrow(ActionExecutedContext context) at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.InvokeInnerFilterAsync() at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.InvokeNextResourceFilter() at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Rethrow(ResourceExecutedContext context) at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.InvokeFilterPipelineAsync() at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.InvokeAsync() at Microsoft.AspNetCore.Builder.RouterMiddleware.Invoke(HttpContext httpContext) at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) at Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware.Invoke(HttpContext context) at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests[TContext](IHttpApplication`1 application) info: Microsoft.AspNetCore.Hosting.Internal.WebHost[2] Request finished in 4213.0373ms 500

Olá Daniel, como vai?

Sentimos muito que tenha acontecido um imprevisto por conta de uma falha nossa.

Irei passar a informação pra frente. De qualquer maneira, excelente que tenha conseguido resolver e compartilhar sua solução no fórum.

Abraços e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software