跨域请求中JSONP和HttpClient的区别
1.JSONP是基于浏览器的,解决跨域问题的。而httpClient是基于代码模拟http请求,获取服务端的参数的,功能上类似,但是经过的环节不同。
2.安全性不同JSONP的全部信息都可以通过浏览器进行监控,但是HttpClient浏览器不能监控
3.代码调用层级不同
Jsonp需要调用服务端业务逻辑,最多三层,httpClient
2.安全性不同JSONP的全部信息都可以通过浏览器进行监控,但是HttpClient浏览器不能监控
3.代码调用层级不同
Jsonp需要调用服务端业务逻辑,最多三层,httpClient
需要调用5层,适用场景:如果从服务端获取数据,js可以直接解析,使用JSONP,如果服务端的程序返回值需要进一步处理,这时候使用httpClient。