- 更新:2018-11-14 16:29:12
- 首发:2018-11-14 16:27:47
- WEB
- 8002
利用Nginx可以最简单且高效解决跨域问题。
跨域是前后端分离开发中非常常见的问题。这个问题网上已经有非常多的答案,但大部分是编程框架里面添加CORS头。但无论用什么Web框架,现已很难离开Nginx
。因此直接在Nginx
中处理跨域问题有得天独厚的优势,可以将OPTIONS
请求拦截在API服务之前,节约服务器开销。
简单说,跨域分为简单跨域
和复杂跨域
。
简单跨域
不会发送OPTIONS
请求。
复杂跨域
会发送一个预检查OPTIONS
请求。
复杂跨域
的条件是:
- 非GET、HEAD、POST请求。
- POST请求的
Content-Type
不是application/x-www-form-urlencoded
,multipart/form-data
, 或text/plain
。 - 添加了自定义header,例如
Token
。
跨域请求浏览器会在Headers中添加Origin
,通常情况下不允许用户修改其值。
如遇问题,手动修改上述代码中的版本号为最新版即可。
😄 祝您顺利!
那个设备管理器没有手动添加过时设备了,我直接就重新装了一遍
dcm
我心不死,又重新回来搞这个。
上面的都做好了,windows hello的安装程序闪退(就是闪退做不了),后面还把我sdk客户端里面的Camera Explorer又找不到我的照相机了,我哭死。
能提供一下思路吗,作者大大