我在 Angular 8 项目和 ASPNET WebApi2 后端中使用 Botdetect。
但是这个错误
从源“ http://localhost:4500 ”访问“ http://localhost:29739/simple-captcha-endpoint.ashx?get=html&c=yourFirstCaptchaStyle ”的 XMLHttpRequest已被 CORS 策略阻止:没有“访问控制” -Allow-Origin' 标头出现在请求的资源上。
我使用 EnableCors
config.EnableCors();
config.EnableCors(new EnableCorsAttribute("*", "*", "*")
{
SupportsCredentials = true,
});
并添加了 botdetect.xml 文件
<captchaEndpoint>
<accessControlAllowOriginHeaderEnabled>true</accessControlAllowOriginHeaderEnabled>
<accessControlAllowOriginHeaderValue>http://localhost:4500</accessControlAllowOriginHeaderValue>
</captchaEndpoint>