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

网站demo怎么做热狗seo优化外包

网站demo怎么做,热狗seo优化外包,wordpress序号插件,桃子网站问题描述: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/361567.html

相关文章:

  • 建设目标网站百度识图网页版入口
  • 电子信息工程系部网站建设方案账号权重查询入口
  • 简单的网页案例企业网站建设优化
  • 酒类做网站网络优化需要哪些知识
  • 建个网站大概多少钱营销策略包括哪些内容
  • 抖音短视频推广淄博seo培训
  • 网站页脚怎么做美观哈尔滨优化网站方法
  • 建设网站 怀疑对方传销 网站制作 缓刑sem优化是什么意思
  • 海外自建站seo推广需要多少钱
  • 常州哪有做网站凡科建站代理登录
  • 做百度手机网站排名百度平台商家联系方式
  • 网站建设能带来流量么万能引流软件
  • 企业网站建设经验短视频入口seo
  • 石家庄网站建设哪家便宜优化大师的优化项目有哪7个
  • 人大网站模板国际新闻
  • 济南营销网站建设国外电商平台有哪些
  • 推荐网站制作建设书最新nba排名
  • 赤壁网站建设短视频seo排名
  • 阜宁网站制作公司报价seo培训教程视频
  • b2b外贸网站今天重大新闻国内最新消息
  • 苏州cms模板建站seo网站有哪些
  • 禹州市5g网站基础建设app推广是什么意思
  • 中国建设银行网站软件广州顶正餐饮培训学校
  • 做编程网站有哪些seo诊断分析报告
  • 传奇私服网站建设杭州制作公司网站
  • 营业执照怎么做增项 在网站上操作如何自己开发网站
  • 国外购物网站怎么做策划是做什么的
  • 百度云注册域名可以做网站明码企业网站开发费用
  • 重庆人社app宁波网站关键词优化代码
  • 临沂网站制作费用放单平台