I have a same domain, one of them is domain without prefix www. For example,
First domain works
You can't use AllowAnyOrigin with AllowCredentials. Below is an example that allows wildcard domains with CORS.
This code goes in ConfigureServices:
services.AddCors(options =>
{
options.AddPolicy("_AllowOrigin",
builder => builder
.SetIsOriginAllowedToAllowWildcardSubdomains()
.WithOrigins("https://localhost:44385", "https://*.azurewebsites.net", "http://*.azurewebsites.net")
.AllowAnyHeader()
.AllowAnyMethod()
.AllowCredentials()
);
});
Don't forget to decorate your action in your controller:
[EnableCors("_AllowOrigin")]
This happens because you have specified both:
This configuration is not supported. See the doc:
Specifying AllowAnyOrigin and AllowCredentials is an insecure configuration and can result in cross-site request forgery. The CORS service returns an invalid CORS response when an app is configured with both methods.
You should remove the call to AllowAnyOrigin method