【快应用】H5快应用Web组件打开的网页出现跨域问题如何解决?

【问题描述】

H5快应用Web组件打开的网页出现跨域问题如何解决?

【解决方案】

A:可以通过以下四种方式来来规避:

1、cors技术即服务器在返回响应报文的时候,在响应头中 设置一个允许的header。

2、原生jsonp,通过动态创建script标签,通过script标签的src,向一个不同源的接口发送一个get请求。

3、jQuery中的jsonp,设置dataType为jsonp,jq会自动动态帮我们创建一个script标签,将url放到src属性中。

4、nginx 转发,利用nginx反向代理,将请求分发到部署相应项目的tomcat服务器。

 

欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh

posted @ 2022-08-23 09:32  华为开发者论坛  阅读(146)  评论(0编辑  收藏  举报