当前位置: 首页 > wzjs >正文

做个app好还是做网站好百度答主中心入口

做个app好还是做网站好,百度答主中心入口,做服装网站设计书,单位网站的方案问题描述:iframe下嵌入web页面,访问后端接口跨域,导致接口调不通。 产生原因:iframe下,web端访问后端接口时,会优先向后端发送请求方法为OPTIONS的预检测请求,该请求调用不通,导致真…

问题描述:iframe下嵌入web页面,访问后端接口跨域,导致接口调不通。

产生原因:iframe下,web端访问后端接口时,会优先向后端发送请求方法为OPTIONS的预检测请求,该请求调用不通,导致真实接口请求跨域无法访问。

解决办法:web端配置nginx增加隐藏iframe下跨域参数,同时针对OPTIONS方法的请求,设置请求头,其中'Access-Control-Allow-Headers'需要包含项目前后端交互使用到的鉴权字段如Authorization,Customip,允许跨域。如下所示:

(1)静态资源请求代理配置,增加黄颜色标记部分内容。

location / {
            try_files $uri $uri/ /index.html;
            add_header 'Access-Control-Allow-Origin' '*' always;
            add_header 'Access-Control-Allow-Methods' 'OPTIONS, GET, PUT, POST, DELETE';
            add_header 'Access-Control-Allow-Headers' 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization,authorization,Customip,customip,Accesstoken,accesstoken';
           
        # 处理预检请求
            if ($request_method = 'OPTIONS') {
                 return 204;
            }  
 
        }

(2)后端接口代理,,增加黄颜色标记部分内容。

location /api {
            default_type application/json;
            add_header 'Access-Control-Allow-Origin' '*' always;
            add_header 'Access-Control-Allow-Methods' 'OPTIONS, GET, PUT, POST, DELETE';
            add_header 'Access-Control-Allow-Headers' 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization,authorization,Customip,customip,Accesstoken,accesstoken';
           
        # 处理预检请求
            if ($request_method = 'OPTIONS') {
                 return 204;
            }    

           proxy_pass http://ip:port;
           proxy_set_header Host $http_host;
           proxy_set_header X-Real-IP $remote_addr;
           proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
           proxy_http_version 1.1;
           proxy_set_header Upgrade $http_upgrade;
           proxy_set_header Connection "Upgrade";
           rewrite "^/api/(.*)$" /$1 break;
        }

(3)跨域访问其他服务接口,增加黄颜色标记部分内容。

location /api/yyjc {
           default_type application/json;
           proxy_pass http://ip:port;

            add_header 'Access-Control-Allow-Methods' 'OPTIONS, GET, PUT, POST, DELETE';
            add_header 'Access-Control-Allow-Headers' 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization,authorization,Customip,customip,Accesstoken,accesstoken';
           #add_header 'Access-Control-Allow-Credentials' 'true';

          #iframe 下跨域设置

           proxy_hide_header X-Frame-Options;
           add_header X-Frame-Options 'ALLOWALL';

           
           if ($request_method = 'OPTIONS') {
                add_header 'Access-Control-Allow-Origin' '*' always;
                add_header 'Access-Control-Allow-Methods' 'OPTIONS, GET, PUT, POST, DELETE';
                add_header 'Access-Control-Allow-Headers' 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization,authorization,Customip,customip,Accesstoken,accesstoken';
            
               return 204;
           }

           rewrite "^/api/yyjc(.*)$" $1 break;
    }

http://www.dtcms.com/wzjs/377398.html

相关文章:

  • 企业网络构建关键词优化系统
  • 资阳网站推广百度主页网址
  • 公司如何申请一个网站新东方培训机构官网
  • wordpress文章搬家seo资源
  • 网站有什么类型百度文库官网首页
  • 网站建设有哪些常用行为百度热线客服24小时
  • 长沙软件开发培训机构网站优化技术
  • 帮人做网站收费合法吗长沙优化网站厂家
  • 什么网站动物和人做的吗win10系统优化工具
  • c 做网站优点百度seo关键词优化电话
  • wordpress移动端顶部导航栏东莞网站推广优化公司
  • 简述网站内容如何优化网络营销推广方式
  • 怎样做好邯郸网站建设山东网站建设
  • 建筑模板是干什么用的防疫优化措施
  • 公司网站建设有哪些公司可以做线上推广渠道主要有哪些
  • 成都网站建设大公司营销模式有哪些
  • app开发培训课程seo基础教程
  • 设计官方网站2024很有可能再次封城吗
  • wordpress迁移器关键词优化怎么弄
  • 上海住房和城乡建设网站自制网站 免费
  • 网站备案 代办百度推广产品
  • 第一素材网深圳seo推广培训
  • 菠菜导航网站可以做樱花12e56
  • 爱奇艺会员做任务送十天网站qq刷赞网站推广快速
  • 手机网站和pc网站北京seo推广外包
  • 手机网站制作费百度知道小程序
  • 对网站建设的考核机制网页设计模板网站
  • 富顺网站建设网页是怎么制作的
  • 自己做的网站链接关键词seo优化公司
  • 铜陵公司做网站网站内部优化有哪些内容