当我使用$ .get或superagent或者request或axios通过浏览器访问typeform API时,我收到错误请求的资源上没有'Access-Control-Allow-Origin'标头。因此,不允许原点“http://localhost:8100”访问。
但是,当我使用cURL或HTTPIE或Postman发出相同的请求时,每次都会成功。如何解决此问题以及如何实现客户端版本?
答案 0 :(得分:5)
CORS由您的浏览器强制执行客户端。如果您未使用浏览器发出请求,则不会强制执行CORS。
答案 1 :(得分:0)
可以通过htaccess轻松处理CORS错误。
将此添加到.htaccess文件中:(根据需要添加更多文件扩展名)
<FilesMatch ".(eot|ttf|otf|woff)">
Header set Access-Control-Allow-Origin "*"
</FilesMatch>