首页 > GAME > 游戏 > 正文

红河内刺憾汽车用品有限公司,钓鱼岛既雇电子科技有限公司,咸阳叹奶侔科技股份有限公司

李怀仙没有吭声,韩笠又道:“假如是李隆基的时代,朝廷军力羸弱,或许割据一方,朝廷无可奈何,只有默认,现在现在是李庆安主政,以他强大的军事实力,他会允许将军割据吗?将军如果割据后再被剿灭,会是什么结果,和安禄山、史思明一样,轻则流放,重则灭族,将军须慎重考虑啊!”

手机淘宝兼职怎么做

所以这一喜爱仅仅只是将阿波罗身上的神器给刺穿了,同时剑尖也刺入了阿波罗体内雄浑的力量爆发出来将阿波罗击飞出去,但是也仅此而已,刘皓知道这看上去伤势很重,但是对于阿波罗来说这也就是轻伤而已,根本无法扭转局面。
“我不知道你的心在想什么,你不需要担心我会和贝卡斯一样看穿你的一切,我并没有看穿你的一切,而是我按照自己的想法去布置而已。”刘皓说道:“你也说了我是很擅长布局,运用魔法陷阱的人,因为我在决斗当中就是一个走一步算十步的人。”

在与叶扬一起上街的时候,她从没有去过那种高档、奢侈的场所,而是和叶扬逛一些和燕京秀水市场的那种地方。而且通过这些天,也让叶扬对AV女优这个职业有了更深的了解,其实她们很不容易,因此也是博得了叶扬的同情。

spring mvc的跨域解决方案


什么是跨域

一句话:同一个ip、同一个网络协议、同一个端口,三者都满足就是同一个域,否则就是跨域。

为什么非得跨域

基于两个方面:

a. web应用本身是部署在不同的服务器上
b.基于开发的角度 --- 前后端分离
web应用本身是部署在不同的服务器上,对应的域名也就有所不同
比如百度。
主域名:https://www.baidu.com/
二级域名:http://image.baidu.com/, http://music.baidu.com/,http://wenku.baidu.com/
需要在不同的域之间,通过ajax方式互相请求,是非常常见的需求。

spring使用jsonp解决跨域

Spring 4中增加了对jsonp的原生支持,只需要ControllerAdvice就可以开启,方法如下:
首先新建一个Advice类,我们叫做“JsonpAdvice”,然后在里面定义接收jsonp请求的参数key:

package cn.isuyang.web.sso.advice;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.servlet.mvc.method.annotation.AbstractJsonpResponseBodyAdvice;
/**
* 使用jsonp实现跨域的支持
* @author  WangSen(wangsenhehe@126.com)
* @Date    2018年1月8日      
*/
@ControllerAdvice("cn.isy.web.sso.web")
public class JsonpAdvice extends AbstractJsonpResponseBodyAdvice {
    public JsonpAdvice() {
        super("callback");
    }
}

@ControllerAdvice("cn.isy.web.sso.web")指定作用的包名
supper("callback")指定的是url中callback:
http://sso.isy.cn/logout?callback=successCallback

注意:
我们还可以重写AbstractJsonpResponseBodyAdvice中的feforeBodyWriteInternal方法:
做到实现url携带callback就返回jsonp格式,没有就返回正常格式

controller中

controller中的代码正常编写就OK,不用修改任何东西。
只要保证在cn.isy.web.sso.web包下即可!

jquery ajax

注意:必须使用jsonp的方式提交请求!

$.ajax({  
                type : "get",  
                async:false,  
                dataType:"jsonp",
                url: "http://sso.isy.cn/login.json",
                data: $("#loginForm").serialize(),
                crossDomain: true,
                jsonpCallback:"successCallback", 
                xhrFields: {
                    withCredentials: true
                },
                success : function(data){ 
                   
                },  
                error:function(data){  
                    console.log("登录出错");
                    $.we.utils.gotoUrl("/");
                }  
            }); 

使用CORS(跨域资源共享)解决跨域问题

有关cors的介绍可以去详细看一下,这里就不作重复了:
CORS详解
跨资源共享CORS详解

主要配置

Access-Control-Allow-Origin:  http://www.YOURDOMAIN.com            // 设置允许请求的域名,多个域名以逗号分隔
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS      // 设置允许请求的方法,多个方法以逗号分隔
Access-Control-Allow-Headers: Authorization                        // 设置允许请求自定义的请求头字段,多个字段以逗号分隔
Access-Control-Allow-Credentials: true                              // 设置是否允许发送 Cookies

使用注解CrossOrigin

在controller类上添加CrossOrigin注解表示当前类中的所有入口函数都
可以实现跨域。也可以指定某个conroller中具体的方法。

了解一下这个注解的内容:

jquery ajax的写法

注意:这里不用使用jsonp的方式请求普通的ajax即可!,因为浏览器自己可以去做!

            $.ajax({  
                type : "get",  
                url: "http://sso.isy.cn/login.json",
                data: $("#loginForm").serialize(),
                xhrFields: {
                    withCredentials: true //注意这里必须指定否则cookie无法传递过去
                },
                success : function(data){ 
                   
                },  
                error:function(data){  
                    console.log("登录出错");
                    $.we.utils.gotoUrl("/");
                }  
            }); 
        

CORS全局配置

https://www.jianshu.com/p/d05303d34222
自己试了试没有成功!

资料

解释cors的原理不错 https://zhuanlan.zhihu.com/p/24411090

当前文章:http://mabebox.com/array/vho3jck1z6.html

发布时间:2019-01-20 07:05:50

干点啥能赚钱 开一个棋牌室多少钱 指尖赚 开屏赚真的能赚钱吗 10元提现赚钱软件 游戏赚钱月入2018元 像qq全自动挂机赚钱 生活职业赚钱的网游

编辑:董平华邓


声明:所发布的内容均来源于互联网,目的在于传递信息,但不代表本站赞同其观点及立场,版权归属原作者,如有侵权请联系删除。
安卓手机赚钱软件

学生怎么赚钱买手机

夜班兼职小时工