Enable CORS: Angular & .Net Core API with Free Hosting Angular
Enable CORS in Angular and ASP.Net Core API
In this blog post, we will explore how to enable Cross-Origin Resource Sharing (CORS) between an Angular application and an ASP.NET Core API. We will provide a detailed, step-by-step guide on how to configure CORS in both the Angular and ASP.NET Core API sides.
CORS is a security feature that restricts web applications from making requests to servers that are outside of their domain. By enabling CORS, you can allow your Angular application to make requests to an ASP.NET Core API that is hosted on a different domain.
To enable CORS in our Angular application, we will use the HttpClient module to send HTTP requests with appropriate headers. In our ASP.NET Core API, we will configure the CORS middleware to accept requests from the Angular application domain.
By the end of this blog post, you will have a clear understanding of how to enable CORS in Angular and ASP.NET Core API. You will also have the knowledge to configure CORS for your own web applications.
Create file proxy.config.json in “src” folder
Add following configuration in this file:
{
"/api/*": {
"target": "http://localhost:3000",
"secure": false,
"logLevel": "debug"
}
}
Now Open angular.json file and add this file under serve>options
Open ASP.Net Core Application and add middle ware for configure the Cross-Origin-Services
Now add following code to enable the services
Use code in comment that will work without an error and use * in WithOrigins instead of the urls.
After that you need to use the cors with or without the allow functions...
Finally you can enable the cors on your api class or any method inside of your api:
Code for upload free Angular App.
Follow steps
Comments
Post a Comment