CORS in Windows Communication Foundation
Windows Communication Foundation (WCF) is another service-oriented Windows .NET framework component that is suitable for building applications that use CORS.
The WCF sends data as asynchronous messages from one service endpoint to another. A service endpoint can be hosted by IIS, or it can be hosted in an application. It can be a client of a service that requests data from a service endpoint.
Out of the box, WCF cannot make cross-origin requests because it does not send the required CORS headers: Access-Control-Allow-Origin
, Access-Control-Allow-Methods
, and Access-Control-Allow-Methods
. WCF can also send the optional CORS headers: Access-Control-Allow-Headers
and Access-Control-Max-Age
.
Create a global.asax
file to add the necessary HTTP headers to Application_BeginRequest
. The following example of code for the global.asax
file allows a request from http://localdomain.com,
using allowed HTTP methods POST
, PUT
, DELETE
. It allows http://localdomain.com...