我在应用程序中实现了另一个功能(用角度制作),调用了API(用Lumen制作),它返回405错误,我在本地尝试过,并且“ XMLHttpRequest无法加载预检响应无效(重定向)”我在服务器上尝试过。我读到有关CORS的信息,但是它已经实现了,我认为如果不是这样的话,其他功能将无法正常工作。
另一件事,如果我使用Advanced Rest Client拨打电话,则效果很好:(
对不起我的英语,我不会说太多。
应用功能
$scope.agencias = [];
$http({
method: 'GET',
//url: 'http://api-beta.grupoaldorf.com.mx/agencias/',
url: 'http://localhost:8000/agencias/',
headers: agenciaMazda.headers
}).then(function successCallback(response) {
$scope.agencias = response.data;
console.log("regreso del http");
console.log($scope.agencias);
}, function errorCallback(response) {
//callback(false);
});
在web.php上路由
$app->get('agencias','CitasController@agenciasDisponibles');
CitasController.php中的控制器
public function agenciasDisponibles(Agencia $agencia){
$fabricante = $this->request->header('Aldorf-App');
$disponibles = Agencia::where('fabricante', $fabricante)->where('mostrar', 1)->select(['codigo', 'nombre'])->get();
return $disponibles;
}
最佳答案
终于我解决了,它真的很笨,我在uri xD的末尾添加了一个斜杠,它必须是“ http://localhost:8000/agencias”而不是“ http://localhost:8000/agencias/”