Angular 2:EXCEPTION:响应状态:URL为0:null

前端之家收集整理的这篇文章主要介绍了Angular 2:EXCEPTION:响应状态:URL为0:null前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用http.get从我的Angular2 / ionic2应用程序发送HTTP GET请求. HTTP GET请求包含有效的Linkedin访问令牌,并且应该返回一些profiledata.但是,调用getProfileData()时会发生以下错误
  1. 3 229881 group EXCEPTION: Response with status: 0 for URL: null
  2. 4 229895 error EXCEPTION: Response with status: 0 for URL: null
  3. 5 229909 groupEnd
  4. 6 229950 error Uncaught Response with status: 0 for URL: null,http://192.168.178.49:8100/build/js/app.bundle.js,Line: 95774

仍然:

>在www.hurl.it上测试时,具有相同URL的GET请求有效
>从应用程序调用的GET请求使用不同的URL,例如让URL =“https://httpbin.org/get?name=hannes”

入职-load.ts:

  1. import { Component } from '@angular/core';
  2. import { NavController,Platform,Alert } from 'ionic-angular';
  3. import { OnboardingHelloPage } from '../onboarding-hello/onboarding-hello';
  4. import { CordovaOauth,LinkedIn } from 'ng2-cordova-oauth/core';
  5. import { Http,Headers,RequestOptions } from '@angular/http';
  6. import 'rxjs/add/operator/map'
  7.  
  8.  
  9. @Component({
  10. templateUrl: 'build/pages/onboarding-load/onboarding-load.html',})
  11. export class OnboardingLoadPage {
  12. private data;
  13. private code;
  14.  
  15. constructor(private navCtrl: NavController,private platform: Platform,private http: Http) {
  16. this.http = http;
  17. this.navCtrl = navCtrl;
  18. }
  19.  
  20. public getProfileData() {
  21. let URL = "https://api.linkedin.com/v1/people/~?oauth2_access_token=SOMEVALIDTOKEN&format=json";
  22. //let URL = "https://httpbin.org/get?name=hannes"
  23.  
  24. this.http.get(URL)
  25. .map(res => res.json())
  26. .subscribe(data => {
  27. this.data = data;
  28. console.log(JSON.stringify(data));
  29. });
  30. // go to next page
  31. this.viewOnboardingHello();
  32. }
  33. ...
  34. }
这可能是一个CORS问题.
您的Angular2 APP托管在您正在呼叫的API之外的其他服务器上.

如果要绕过此(仅用于测试目的),请安装this Chrome extension添加

Access-Control-Allow-Origin:

到你的标题.对于实际使用,您应该从您的服务器(Node,PHP,Python …)(托管angular2 APP)调用API,并将数据传递给angular2 APP.

猜你在找的Angularjs相关文章