Axios 是常用的用于在 Web 应用中发送 HTTP 请求的库,但是当跨域请求被阻止时它会报错。与此相反,HTMLParser 是基于浏览器的 JavaScript 库,用于将 HTML 解析为 DOM 树,它并不会受到 CORS 的限制。
解决此问题的方法是通过在 Axios 的请求头中添加 "Access-Control-Allow-Origin" 字段。具体做法是在前端的请求中加入以下代码:
axios.defaults.headers.common['Access-Control-Allow-Origin'] = '*';
这将允许跨域请求的返回。
如果在后端进行响应,则需要在 HTTP 响应头部中添加 "Access-Control-Allow-Origin" 的响应头,示例如下:
response.headers.add('Access-Control-Allow-Origin', '*')
这两种方式都将在跨域请求时解决 Axios 的 CORS 问题。
上一篇:Axios包的POST请求无法将发送的JSON或表单数据发布到REST结束点。
下一篇:Axios被Laravel 7的CORS阻止。没有“access-control-allow-origin-header”的头部。