Https GET请求不在本机设备上工作

时间:2017-12-29 15:43:23

标签: ios angular http ionic-framework ionic2

我使用最新版本的Ionic,在向外部API发出Https请求时遇到问题,这需要授权:

constructor(private http: HttpClient) {
    this.headers = new HttpHeaders({
      'Authorization': 'Basic ' + btoa(`${this.username}:${this.password}`)
    })
  }

  check(upc: string) {
    return new Promise(resolve => {
      this.http.get(this.entrypoint + upc, {headers: this.headers})
        .subscribe(res => {
          resolve(res['success'] ? res['products'][0] : null);
        })
    })
  }

当从浏览器(ionic serve)执行此操作时,它看起来很有效,但是当使用iPhone(使用Ionic DevApp)时,授权失败,因为标头未发送。

有什么想法吗?

0 个答案:

没有答案