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

建设部网站 专业评估网络营销渠道建设方案

建设部网站 专业评估,网络营销渠道建设方案,青岛网站建设比较好,网上购物系统介绍目录 前言 跨域问题的解决思路 一般跨域的解决方案 前言 做了一个简单页面,做了一些数据埋点,想通过企业微信机器人来推送数据,遇到了一些问题,顺便记录下。 跨域问题的解决思路 由于是项目比较简单,直接使用了aj…

目录

前言

跨域问题的解决思路

一般跨域的解决方案


前言

做了一个简单页面,做了一些数据埋点,想通过企业微信机器人来推送数据,遇到了一些问题,顺便记录下。

跨域问题的解决思路

由于是项目比较简单,直接使用了ajax去请求,代码如下

$.ajax({type: 'POST',url: 'XXXXX',async: true,data: $.toJSON(data),contentType:'application/json;charset=utf-8',dataType: 'json',success: function (data) {console.log("data",data)},error: function (error) {console.log("error",error);}
})

请求的时候发现了跨域问题

Access to XMLHttpRequest at 'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=b38aa4d8-a08e-4a91-' from origin 'null' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.

这里为什么会跨域呢?因为我在我自己域名上去请求其他域名。

一般跨域的解决方案

  • jsonp(微信机器人接口只支持json)
  • 后端设置跨域 (我也改不了企业微信后台的接口啊)

那有什么方案呢?思路决定出路啊,朋友们

先明白问题所在,是因为浏览器同源政策导致跨域的问题,那我请求的域名是同源的不就好了吗?

下面说下具体方法

  • 使用nginx进行转发

我只需要把ajax请求的url更换成自己的域名,然后使用nginx转发到企业微信接口,就完美绕开了跨域问题

$.ajax({type: 'POST',url: 'https://domain/test',async: true,data: $.toJSON(data),contentType:'application/json;charset=utf-8',dataType: 'json',success: function (data) {console.log("data",data)},error: function (error) {console.log("error",error);}
})
  • nginx配置
 location /test/ {proxy_pass https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=b38aa4d8-a08e-4a91;proxy_method POST;
}
  • 这样就解决了跨域的问题,通过服务器转发来实现

但是问题又来了,nginx转发请求从POST变成GET

可以看到上面的配置是post请求到nginx,nginx在把请求转发到企业微信接口

第一次http请求是post,第二次居然自动转换成get。

原来nginx在配置location的时候,如果多了/,那么会自动变成get

修改后如下

 location /test {proxy_pass https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=b38aa4d8-a08e-4a91;proxy_method POST;}

解决了解决了。

http://www.mfbz.cn/news/558/

相关文章:

  • 移动端网站开发 float搜索引擎优化的意思
  • 大连金州网站建设软文推广文章范文
  • 微信公众号涨粉 网站百度关键词排名查询工具
  • 扁平化网站模板下载0元做游戏代理
  • 快速搭建网站服务器seo数据监控平台
  • wordpress 登录机制中国优化网
  • 互联网营销方案策划武汉seo培训
  • 使用cn域名做网站的多吗霸榜seo
  • 网站开发主要内容河北关键词seo排名
  • 云商城的网站建设app开发费用一般多少钱
  • 网站如何从行为数据进行优化免费网站创建
  • 温州网站建设案例关键词检测工具
  • 电子商务网站建设运行环境整合营销传播策划方案
  • 宣讲家网站两学一做网站搜索引擎优化的方法
  • 做淘宝首页初学ps视频网站网络营销方案设计毕业设计
  • 做网站公司排名电话微营销系统
  • 网站开发工程师项目经验怎么写网站seo优化培训
  • 合肥建站平台郑州seo招聘
  • 自己做的网站打不开2022网站seo
  • 做牛津布面料在哪个网站找客户免费b站推广网站详情
  • 网站怎么做支付销售推广
  • 建设*门户网站的意义有哪些百度免费推广怎么操作
  • 国外优秀论文网站太原seo
  • 封装系统如何做自己的网站搜狗站长平台验证不了
  • 选择网站建设合肥网络科技有限公司
  • php做自己的网站地推团队如何收费
  • 湖北企业网站建设多少钱广州现在有什么病毒感染
  • 北京网站建设价格企业网站建设cms
  • 企石做网站网络营销公司热线电话
  • 可以充值的网站怎么建设2022年明星百度指数排行