laravel - 如何解决请求的资源错误中不存在“Access-Control-Allow-Origin”标头
问题描述
我在前端使用 Vue,在后端使用 Laravel。我正在尝试使用“ https://www.transparency.treasury.gov/services/api/fiscal_service/v1/accounting/od/debt_to_penny?sort=-data_date ”访问api。当我尝试访问 api 时,我的浏览器中出现以下错误。
这是我在 Vue 中的代码
axios.get('https://www.transparency.treasury.gov/services/api/fiscal_service/v1/accounting/od/debt_to_penny?sort=-data_date',{
}).catch( error => {
var errors = error.response.data.errors
console.log(errors);
}).then(({ data }) => {
console.log(data)
});
我做了一些研究并添加了
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
</customHeaders>
</httpProtocol>
到我的 web.config 文件。我还将 CORS 扩展添加到 chrome 并添加了 url。到目前为止,我所做的一切都没有帮助。
解决方案
我在开发我在 Google Chrome 上测试但在命令行中使用 --disabled-web-security 标志的应用程序时遇到了同样的问题。
open -a Google\ Chrome --args --disable-web-security --user-data-dir=""
有人可以批准或解释这种方法的副作用吗?只要您不使用自己的敏感数据就可以了。不是吗?
推荐阅读
- mongodb - “重启错误”上的 logstash-input-mongodb 循环 - 时间戳
- javascript - 如何使元素的 CSS 不继承自其他元素?
- java - 从 RecyclerView 打开对话框时,系统服务在 onCreate() 之前对活动不可用
- c# - 在 MVC 的服务器端从客户端获取不同的 jsonFormat 日期
- javascript - 将甜甜圈饼图显示为圆形进度 Chart.js
- c# - 使用类中的方法更改类
- python-3.x - 熊猫如何将组ID分配给大小> 1的组
- mocha.js - 如何使用 webdriverIO、Mocha 和 Chai 验证元素已不复存在
- azure - Azure 服务总线未知错误代码 ECONNRESET
- eclipse - 如何在 Eclipse 插件中使用 Java11(Java10)?