Trax
Trax

Reputation: 371

.Net Core API returning 500 Internal Server Error

I have a .NET core web api. It works as expected when requesting from Postman but returning

Status Code: 500 Internal Server Error
Referrer Policy: strict-origin-when-cross-origin

when requested from other React JS client. I have already enabled CORS in the Startup.cs like this:

public void ConfigureServices(IServiceCollection services)
{
            services.AddCors();
            services.AddMvc();
            ...
}
 public void Configure(IApplicationBuilder app, IWebHostEnvironment env, ILoggerFactory loggerFactory)
{
            app.UseCors(x => x.AllowAnyOrigin().AllowAnyMethod().AllowAnyHeader());
            ...
}

But still getting the Status Code: 500 Internal Server Error. I have been trying to solve this issue for too long. Please help. Thanks.

Upvotes: 1

Views: 9801

Answers (1)

hemant duvey
hemant duvey

Reputation: 19

add this in your configure method:

// global cors policy
        app.UseCors(x => x
            .SetIsOriginAllowed(origin => true)
            .AllowAnyMethod()
            .AllowAnyHeader()
            .AllowCredentials());

if its not solved then add a custom middleware and check your request you can use ilogger for logging exception.

follow this link for middleware: https://www.tutorialsteacher.com/core/how-to-add-custom-middleware-aspnet-core

Upvotes: 1

Related Questions