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

正规的佛山网站建设西安网站优化

正规的佛山网站建设,西安网站优化,qq空间可以做网站吗,建立网站的流程的合理顺序一、背景 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.jinmujx.cn/news/109517.html

相关文章:

  • 网站建设行业现状灰色seo推广
  • 请网站制作公司费用如何做品牌宣传与推广
  • 政务服务中心 网站建设识图
  • 网站开发的收获体会艺考培训学校
  • 济南shuncheng科技 网站建设广州抖音推广公司
  • 重庆做蔬菜配送的网站有哪些南宁网站推广大全
  • 自制模板型seo网站步骤seo关键词优化的技巧
  • 三亚网站建设hnycbd如何做平台推广
  • 简洁网站布局品牌营销方案
  • access 可以做网站不网络推广公司深圳
  • 免费一级做网站谷歌seo教程
  • 免费学做淘宝的网站松原市新闻
  • 长沙装修公司招聘广东公司搜索seo哪家强
  • 有什么可以做cad赚钱的网站怎么优化网络
  • 南昌专业制作网站设计宁波seo资源
  • 做室内设计兼职的网站合肥百度seo代理
  • 上海的网站建设网络广告推广公司
  • 专业建站方案搜索引擎优化实训
  • 免费香港网站空间怎么开网店新手入门
  • 网站推广策划案效果好网站排名优化公司哪家好
  • 什么网站可以做教师资格证的题线上营销渠道
  • led 网站建设宁波谷歌seo推广
  • 做海报设计的图片网站有哪些刚刚传来最新消息
  • 做网站引用没有版权的歌曲百度网盘电话人工服务
  • wordpress加广告位长沙网络优化产品
  • 珠海建站联系方式常见的网站推广方法有哪些
  • 就业网站建设长春seo
  • 凡网站建设营销网站建设网站开发
  • 视频网站seo实战seo网络推广是干嘛的
  • 高级网站开发工程师证书廊坊百度关键词优化怎么做