当前位置: 首页 > news >正文

免费代理服务器网站快速网站空间

免费代理服务器网站,快速网站空间,百度指数怎么算,嘉兴做网站优化哪家好一、背景 kong作为api网关,除了反向代理后端服务外,还可对接口进行预处理。 比如本文提及的一个小功能,根据http header某个字段的值,等于多少的时候,返回一个固定的报文。 使用到的kong插件是pre-function。 除了上…

一、背景

kong作为api网关,除了反向代理后端服务外,还可对接口进行预处理。

比如本文提及的一个小功能,根据http header某个字段的值,等于多少的时候,返回一个固定的报文。

使用到的kong插件是pre-function。

在这里插入图片描述

除了上面的场景,还适用于拒绝整个域名的访问。

二、接口的重写

根据http header中的SchoolId,当等于2747时,返回[ { “valid”: false } ];反之,返回 [ { “valid”: true } ]

在这里插入图片描述

下面是其Lua脚本内容:

local school_id = kong.request.get_header("SchoolId") if school_id == "2747" then return kong.response.exit(200, '[ { "valid": false } ]') else return kong.response.exit(200, '[ { "valid": true } ]') end 

验证:

  • http header 的schoolId = 2747

在这里插入图片描述

  • http header 的schoolId != 2747

在这里插入图片描述

三、拒绝域名的请求

同样是使用pre-function插件实现。

在这里插入图片描述
在这里插入图片描述

Lua脚本内容为:

return kong.response.exit(503, '{code: 400, msg: "xx服务已下线,请联系技术支持处理!"}', {["Content-Type"] = 'application/json' }) 

经验证,域名的接口再次访问,返回报错。

在这里插入图片描述

四、总结

总之,kong的这款pre-function插件可以适用于许多场景,好处是灵活配置,支持lua脚本。当然,它只返回相对固定的报文,除非你使用Lua脚本去连接数据存储中间件。

不过,对于简单的一些场景够用了,这也提醒我们一点,在客户端请求接口的时候,尽量把一些标识性的字段通过http header上传上来。

比如schoolId 、 userId、 deviceId、ip等等,后期在kong网关便于读取并判断是否拦截请求。

http://www.yayakq.cn/news/394942/

相关文章:

  • 网站被降权了怎么办石景山郑州阳网站建设
  • 哪里有免费的网站推广37网游
  • 省级门户网站建设服务器与网站吗
  • 做网站找哪个网站建设的前后台代码
  • 做移动端网站软件成都设计公司第一名
  • 乐山网站建设流程有没有做图的网站
  • 可以做微积分的网站wordpress管理员地址
  • 网站建设道冲江西建设厅网站官网
  • 网站设计如何收费岳阳网红打卡地
  • 网站列表页是啥网站建设方案行业
  • 推广单页网站免费制作北京网站外包公司
  • 无锡高端网站建设机构网站挣钱网
  • 长沙口碑好网站建设公司网站的收录
  • 寮步网站建设大庆市工程建设信息去哪个网站
  • 蓟县集团网站建设桂平seo关键词优化
  • 织梦 网站地图济南全网关键词排名公司
  • 秦皇岛市建设局网站电商网站定制
  • 网站改版的方式大致为创立一个品牌要多少钱
  • 建湖做网站多少钱艺友网站建设
  • 主流科技类的网站都有哪些射阳网站建设
  • 娱乐网站建设公司排名如何伪原创 网站
  • 华夏业务员做单的网站图文广告培训班多少钱
  • 网站引导动画怎么做关键词优化推广公司哪家好
  • 丘里奇网站排名顺德制作网站
  • git网站开发win2008 iis建网站
  • 可以建立网站的平台品牌设计与策划
  • 建婚恋网站需要多少钱怎么建手机网站
  • 网站备案 建设方案书如何设计公司网页
  • 免费的企业网站源码搬瓦工做网站稳定吗
  • 做网站的资源哪里找2022年今天新闻联播