如何从下面的URL获得json响应
问题描述:
我有一个Instagram的url(https://www.instagram.com/p/-vSJNUDKKD/?__a=1),它返回json,但是当我尝试调用带有http请求的url时,我得到了整个html body。我在做什么错误。如何从下面的URL获得json响应
public GetItems(url: string) {
return this._http.get(url).map((response: Response) => response.json());
}
public downloadImage(url: string) {
var myresult;
this.GetItems(url + "?__a=1").subscribe((result) => {
myresult = result;
console.log(result);
});
答
你应该有一个可观察到的,当你订阅的HTTP service.I试图用以下code.Seems工作正常,我
getme(url):Observable<any>{
return this.http.get(url)
.map((res:Response)=>{
return res.json();
})
}
和
this.http.getme("https://www.instagram.com/p/-vSJNUDKKD/?__a=1").subscribe(
res=> {
console.log(res);
})
尝试设置'content type json' – mxr7350
它在尝试尝试设置CORS时遇到问题 –