Enable CORS in Web Api.
Generally while we are working with Asp.net Web API , we expose the Web Api by self hosting or host it in different domain or different server . So CORS (Cross Origin Resource Sharing) comes into play , while we access any Web Api from any other servers or domain which is different from the origin domain . Let me explain it by an example. Suppose my application is running on "http://localhost:61375/". But my Web Api is running on "http://localhost:4000/" . So while we try to access the wep api from the application then we will get an error regarding the CORS . So to make enable the Web Api to accept the request we have to add this few lines of code in WebApiConfig file . Please add this code inside the Register method. var cors = new EnableCorsAttribute( "http://localhost:61375/" , "*" , "*" ); config.EnableCors(cors); If you want to allow any request to the Web Api then you can write the following lines