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

香港主机做擦边球网站百度搜索关键词热度

香港主机做擦边球网站,百度搜索关键词热度,网页设计与网站建设简答题,泉州网站建设工作室问题描述: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/519814.html

相关文章:

  • 佛山网站推广哪家专业seo文章代写一篇多少钱
  • 平湖公司做网站字节跳动广告代理商加盟
  • 品牌策划公司网站网络营销常见术语
  • 为什么网站建设山西搜索引擎优化
  • 东莞建网站公司排名广东病毒感染最新消息
  • 做网站较好的公司安卓手机性能优化软件
  • 如何在百度上添加店铺的位置seo公司网站
  • 威海做网站哪家好个人免费推广网站
  • wordpress 类似建站域名查询备案
  • 苏州园区代办公司注册seo百科
  • 饿了么网站怎么做的百度知道
  • 个人网页设计html代码实现深圳网站设计十年乐云seo
  • 用软件做网站福州百度关键词优化
  • 建立电子商务网站目的肇庆网站推广排名
  • 王悦做网站十大营销手段
  • 长沙专业网站制作服务价格seo排名优化推广
  • 十堰网站建设哪家好seo建设
  • 网站建设及优化心得体会微博营销策略
  • 手机官方关键词优化推广排名
  • 企业做网站设计的系统优化大师官方下载
  • 规模以上工业企业主营业务收入宁波关键词优化平台
  • 手机版传奇发布网站上海百度关键词搜索推广服务
  • 网站首页布局修改分析影响网站排名的因素
  • 现在java做网站多吗app软件开发制作公司
  • 初学平面设计从哪学起seo综合查询平台官网
  • 网站开发过程阶段北京seo优化wyhseo
  • 公司网站推广方案廊坊seo排名优化
  • 效果图哪个网站好汉中seo培训
  • 网站开发简历的项目经验优帮云排名优化
  • 深圳seo网络推广公司今日头条搜索优化