我不明白。几个小时以来我一直在为此苦苦挣扎
我将 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 包并将中间件添加到我的路由中,例如
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'] = '*';
具有相同的结果/错误。
有人可以告诉我我做错了什么吗?