跨域

跨域参数

参数说明
allowCredentials配置是否允许发送Cookie,用于 凭证请求, 默认不发送cookie
allowedHeaders配置允许的自定义请求头,用于 预检请求
allowedMethods配置跨域请求支持的方式,如:GET、POST,且一次性返回全部支持的方式
allowedOrigins配置允许访问的源,如:http://demo.com,*表示允许全部的域名
exposedHeaders配置响应的头信息, 在其中可以设置其他的头信息,不进行配置时, 默认可以获取到Cache-Control、Content-Language、Content-Type、Expires、Last-Modified、Pragma字段
maxAge配置预检请求的有效时间, 单位是秒,表示:在多长时间内,不需要发出第二次预检请求
preflightContinue一个布尔值,指示插件将OPTIONS预检请求代理到上游服务。

跨域测试

参数测试条件预期结果
allowedOrigins*允许所有域名
http://demo.com,前端也是http://demo.com成功
http://demo.com,前端不是http://demo.com失败
allowedMethods不填,请求GET POST PUT DELETE成功
GET,请求POST PUT DELETE请求GET,POST,HEAD成功,其他失败
GET,请求GET,POST,HEAD成功
PUT,请求GET POST DELETE失败
PUT,请求PUT成功
allowedHeaders配置x-token,请求header带 y-token失败
配置x-token,请求header带 x-token成功
不配置,请求header带x-token失败
exposedHeaders配置x-token,后端返回header中带x-token成功
配置x-token,后端返回header中带y-token失败
不配置,后端返回header中带x-token失败
allowCredentialsyes允许发送Cookie
no不允许发送Cookie
maxAge3600
no预检第二次发送
preflightContinueyes
no
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值