【发布时间】:2018-08-26 06:14:14
【问题描述】:
我正在使用 Laravel(Restful API)开发一个 Angular 4 应用程序。我已经用 Postman 测试了 API。它工作正常,但是当我从 Angular 4 调用 API 时出现此错误:
import { Injectable } from '@angular/core';
import { Headers, Http } from '@angular/http';
import { User } from '../models/user';
import 'rxjs/add/operator/toPromise';
@Injectable()
export class AuthService {
private BASE_URL: string = 'http://localhost/fmfb_hr/public/api';
private headers: Headers = new Headers({'Content-Type': 'application/json'});
constructor(private http: Http) {}
login(user): Promise<any> {
let url: string = `${this.BASE_URL}/login`;
return this.http.post(url, user, {headers: this.headers}).toPromise();
}
}
【问题讨论】:
-
可能是 CORS 问题。
-
如何用 laravel 解决
-
创建一个 CORS 中间件。更多详情请见stackoverflow.com/questions/29045413/…
-
我已经阅读了这篇文章并尝试过,但它不起作用
标签: php angular laravel laravel-5 cors