【发布时间】:2019-08-04 23:50:14
【问题描述】:
我在 php 中有 rest api,我试图在 ionic 应用程序中访问,但我遇到了跨策略错误。
这是我正在设置的 php 头文件
<?php
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, POST, PATCH, PUT, DELETE, OPTIONS');
header('Access-Control-Allow-Headers: Content-Type,Accept,Authorization');
这是我调用 api 的离子代码
import { HttpClient } from '@angular/common/http'
constructor(public http: HttpClient
){}
login(body){
return this.http.post(SERVER_URL+LOGIN,body);
}
这是我得到的错误
Access to XMLHttpRequest at 'http://myIP_ANd_Port/icrm_mobile_mar12/index.php/login_api' from origin 'http://localhost:8100' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: It does not have HTTP ok status.
【问题讨论】: