authorization 传 就跨域_跨域访问接口上传图片出现options请求问题解决方法
1.首先因为服务器端会先发送一个option请求到后台 在后台返回一个post给页面 页面在处理post请求给接口
2.先写一个过滤器, 我们自己定义一个过滤器
package com.adtime.dsp.web.controller;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Component;
/**
* Created by kangb on 2016/5/10.
*/
public class myCORSFilter implements Filter {
@Override
public void init(FilterConfig filterConfig) throws ServletException {
}
@Override
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
HttpServletResponse response = (HttpServletResponse) servletResponse;
String origin = (String) servletRequest.getRemoteHost()+":"+servletRequest.getRemotePort();
response.setHeader("Access-Control-Allow-Origin", "*");
response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");
response.setHeader("Access-Control-Max-Age", "3600");
response.setHeader("Access-Control-Allow-Headers", "x-requested-with,Authorization");
response.setHeader("Access-Control-Allow-Credentials","true");
filterChain.doFilter(servletRequest, servletResponse);
}
@Override
public void destroy() {
}
}
3.在web.xml里面配置过滤器
cors
com.adtime.dsp.web.controller.myCORSFilter
cors
/*
4.过滤器会自动过滤options请求 然后就可以直接跨域访问接口了
authorization 传 就跨域_跨域访问接口上传图片出现options请求问题解决方法相关推荐
- JQuery - Ajax和Tomcat跨域请求问题解决方法!
JQuery - Ajax和Tomcat跨域请求问题解决方法! 参考文章: (1)JQuery - Ajax和Tomcat跨域请求问题解决方法! (2)https://www.cnblogs.com/ ...
- cookie跨域_跨域问题的复现与整理
知乎:Sp4rkW GITHUB:Sp4rkW B站:一只技术君 博客:https://sp4rkw.blog.csdn.net/ 联系邮箱:getf_own@163.com 文章目录 一.同源策略 ...
- iframe嵌套页面 跨域_跨域解决方案
点击上方蓝色"后端开发杂谈"关注我们, 专注于后端日常开发技术分享 上一篇文章跨域资源共享我们讲到了, 在跨域访问的时候出现的问题, 以及基于跨域共享的方案解决跨域的问题, 那么还 ...
- xmlhttprequest 跨域_跨域资源共享(CORS)安全性
跨域资源共享(CORS)安全性 背景 提起浏览器的同源策略,大家都很熟悉.不同域的客户端脚本不能读写对方的资源.但是实践中有一些场景需要跨域的读写,所以出现了一些hack的方式来跨域.比如在同域内做一 ...
- jquery读取json文件跨域_跨域方法的若干种方式
一.跨域的解释 那什么是跨域呢,简单地理解就是因为JavaScript同源策略的限制, a.com 域名下的js无法操作 b.com 或是 c.a.com 域名下的对象.当协议.子域名.主域名.端口号 ...
- java option请求_面试官:说说你对 options 请求的理解
什么是 options 请求 我们可以看下 MDN 中的一段描述: ★ HTTP 的 OPTIONS 方法 用于获取目的资源所支持的通信选项.客户端可以对特定的 URL 使用 OPTIONS 方法,也 ...
- mysql网址打不开_网站打不开数据库错误等常见问题解决方法
1."主机开设成功!"上传数据后显示此内容,是因为我司默认放置的index.htm内容,需要核实wwwroot目录里面是否有自己的程序文件,可以删除index.htm. 2.恭喜, ...
- cors跨域_跨域,不止CORS
我们通常提到跨域问题的时候,相信大家首先会想到的是 CORS(跨源资源共享),其实 CORS 只是众多跨域访问场景中安全策略的一种,类似的策略还有: COEP: Cross Origin Embedd ...
- java发送http跨域_跨域发送HTTP请求详解
packagecom.xy.aider;importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStream ...
最新文章
- 菜鸟的DUBBO进击之路(八):配置抽离导致${jdbc.url}被当成字符串处理
- 四说大数据时代“神话”:从大数据到深数据\n
- 基础的VueJS面试题(附答案)
- iOS开发如何实现消息推送机制
- Android安装两次才成功,Android应用从市场安装完成打开与桌面打开,被启动两次的问题...
- 查看Python函数含义的快速,准确方法unique
- 梦幻一场——关于《梦断代码》
- man exportfs(exportfs命令中文手册)
- 说到正版软件方面,留意下,其实还是蛮多的
- macOS 常用键盘快捷键大全
- 搭建mqtt服务器mosquitto以及添加CA证书
- 音乐 组件 (音频, 视频)
- 安卓手机卸载系统应用(免root,非adb命令)==亲测有效==简单易操作
- 提升方法boosting
- 于博士Cadence教程视频地址以及目录
- unity背景设置透明,显示ios原生ui背景
- conda env create -f environment.yml 出现Package XX conflicts for:
- 使用Windows Server Backup对Exchange进行备份与恢复(一)
- UI自动化框架思路整理(Python+selenium+unittest+html)
- 超美!教你用Python拍摄游戏延时摄影
热门文章
- shell 操作(四)
- mercury无线路由器设置服务器无响应,有了这款路由器,从此卡顿不存在
- 内容联盟程序_英雄联盟可以偷看你的网页?你的账号密码还安全吗?
- c#位图转换未矢量图_PS基础:像素与分辨率,位图与矢量图
- python 干什么工作具有明显优势-科多大数据告诉你Python为什么这么牛?学习python有什么优势?...
- python编程入门与案例详解-Python零基础必看的入门书藉:Python编程从入门到实践...
- python界面-python 可视化界面
- 完整的python项目实例-《Python爬虫开发与项目实战》pdf完整版
- 为何python不好找工作-郑州为何python不好找工作?
- 微信小程序和百度的语音识别接口详解