关于js跨域请求+通过Nginx静态资源请求另一台服务器后台资源的处理
2020-06-08 05:08
267 查看
1.有很多资源需要通过静态服务器Nginx调用。
这就要用跨域解决方案CORS,“跨域资源共享”(Cross-origin resource sharing)
2.当我在Nginx想要调用另一台服务器的资源,就必须在另一台后端做跨域处理
js跨域就是在Nginx的资源应用的js脚本中调用了另一服务B 的 后端地址http://XXXX。
Nginx静态资源的脚本用ajax请求方式调用
http://ca.cosme.com/…do
3.就是,a要进行一些数据操作,但是a中这些东西必须传到B的后台进行操作,这时就要在B的后台相关代码处,做跨域处理。
如下:在那个方法的开头第一句写下:
response.setHeader(“Access-Control-Allow-Origin”, “http://detail.cosme.com”);
意思是,对于地址http://detail.cosme.com的请求,这边要放行,不能在浏览器拦截。
请求者:http://detail.cosme.com
被请求者:http://ca.cosme.com/…do
要作出处理的人是被请求者,选择接受或者拒绝。
///要操作cookie必须写以下语句,有cookie就不能写* response.setHeader("Access-Control-Allow-Credentials", "true");*/
就是互不共存。
CORS请求默认不发送Cookie和HTTP认证信息。
4.我的处理方法是在方法的上面加上
@RequestMapping("/addList")
@CrossOrigin(origins=“http://detail.cosme.com”)
而我用的是下面的语句,让所有请求这个方法的IP都通过》
@CrossOrigin(origins="*")
5.至于js中,就写您要请求的地址
《跨域 处理在cart的控制层》
相关文章推荐
- 详解js静态资源文件请求的处理
- HTML请求nginx服务器视频关于跨域问题
- 浏览器拦截跨域请求处理方法(同源策略不允许读取服务器远程资源)
- Nginx服务器静态资源无法访问,例css,js
- Nginx服务器中处理AJAX跨域请求的配置方法讲解
- Nginx服务器中处理AJAX跨域请求的配置方法讲解
- 关于HttpModule中像图片,*.css,*.js等资源文件也被请求问题的解决
- 关于请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。系统X64 IIS找不到 将“启动32位应用程序”改为“true”
- Nginx静态资源POST请求返回405状态
- 高性能Web服务器Nginx的配置与部署研究(3)Nginx请求处理机制
- node.js之服务器如何处理请求
- 自己的web服务器项目-静态请求和动态请求处理(二)
- 关于python的bottle框架跨域请求报错问题的处理
- 关于js处理ajax请求返回json数据时出现页面缓存的解决方案(适用于showdialog)
- Ajax---通过JSON与服务器通信(发送请求和处理响应)
- js中关于get请求(包括异步以及直接用过网页连接请求),后台接收乱码问题
- 使用nginx来完成反向代理及处理静态文件请求
- 前台通过js 写个ajax请求把数据传给后台,然后后台接收到这个数据, 再保存到数据库。。
- 【JSONP】通过nodejs做服务器简单模拟实现跨域请求
- ajax请求后台接口数据与返回值处理js写法