我正在尝试使用对 Twilio API 发出“GET”请求HttpClient module
import { HttpClient } from '@angular/common/http';
我在用着
Angular CLI: 6.0.8
Node: 8.11.3
OS: darwin x64
我正在使用 Firefox 和 Chrome 进行测试,得到同样的错误
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://api.authy.com/protected/json/phones/verification/check?api_key=****. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing).
这是我正在运行测试的功能
submitCode() {
let data = {
api_key: '',
verification_code: '',
phone_number: '',
country_code:''
}
let headers = {
'Access-Control-Allow-Origin' : '*',
'Content-Type' : 'application/json',
}
this.HTTP.get('http://api.authy.com/protected/json/phones/verification/check',{params: data,headers:headers}).subscribe(
resp=>{alert(1)},
err=>{alert(2)},
()=>{alert(3)}
)
}
第二个警报触发会发生什么?
我尝试在没有标题的情况下使用它,同样的问题。但是,当我将标题留空时,API 会被触发,并由 Twilio 监视器显示,但由于 CORS 没有返回数据。