【发布时间】:2016-10-18 01:39:08
【问题描述】:
我不明白。几个小时以来我一直在努力解决这个问题
我将 Vue.js 与 Laravel 一起使用,并尝试向外部 API 发出 POST 请求。
但我的 Vue POST 请求总是出现 CORS 错误
methods: {
chargeCustomer(){
this.$http.post('/api/chargeCustomer', this.payment).then(function (response) {
console.log(response.data)
},function (response) {
console.log(response.data)
});
}
}
错误
MLHttpRequest 无法加载 https://www.mollie.com/payscreen/select-method/JucpqJQses。不 请求中存在“Access-Control-Allow-Origin”标头 资源。因此不允许使用原点“https://payment.dev” 访问。
我为我的后端安装了Laravel CORS Package,并将中间件添加到我的路由中,例如
Route::group(['middleware' => 'cors'], function(){
Route::post('/api/chargeCustomer', 'Backend\PaymentController@chargeCustomer');
});
但我仍然收到错误消息。我还尝试添加 Vue Headers 与
Vue.http.headers.common['Access-Control-Allow-Origin'] = '*';
Vue.http.headers.common['Access-Control-Request-Method'] = '*';
同样的结果/错误。
谁能告诉我我做错了什么?
【问题讨论】:
标签: laravel cors vue.js vue-resource