语法错误:意外标记<在JSON在位置0语法错误:意外标记<在JSON在位置0
在检索JSON数据使用此处离子2 是链路http://areeef.unaux.com/php/platforms.php
这里是我的代码使用得到JSON数据
constructor(public navCtrl: NavController, private http: Http) {
this.http.get('http://areeef.unaux.com/php/platforms.php').map(res => res.json()).subscribe(data => {
console.log(data);
}); }
当我运行在本地主机相同的PHP代码的话,我可以没有任何错误运行应用程序。但在线服务器它给出了上面提到的错误 所以是我的代码中的服务器或错误的问题?
看起来像API期待'Cookie'标题:当我在Postman中给它赋值'__test = 53a7c54a89820a57b1404151ef11576c'时,我可以得到JSON(否则,我得到一些带有以下消息的HTML:“此站点要求要使用Javascript,请在您的浏览器中启用Javascript或使用支持Javascript的浏览器“)。我猜想是通过为域名areeef.unaux.com设置的实际cookie(无法理解它是如何设置的)执行匹配,因此该特定值可能无法用于您。这看起来像CSRF保护IMO。 – sp00m
试试这个 this.http.get(url,body,options).map(res =>(res ['_ body']))。subscribe(data => { console.log(data); }) ; –
我必须为身体和选项写什么? – Arippe