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

网站文件命名规则重庆网站设计更新

网站文件命名规则,重庆网站设计更新,怎么制作app软件需要多少钱,wordpress博客简书一、背景 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/130964/

相关文章:

  • 海宁营销型网站建设价格wordpress地址修改
  • 建设电视台微信网站必要性网站建设合同 域名续期
  • 网站建设毕业读书笔记网站关键词堆砌
  • 知名seo网站优化做运营的前景大吗
  • 建设电商网站需要什么硬件Wordpress调用百度云
  • 公司网站建设排名网站关键词收录查询
  • 建设部网站社保联网投诉网站怎么做
  • 深圳新闻类网站的建设建设刷单网站
  • 傻瓜网站开发软件湖州网站开发区火炬手
  • 在线网站建设联系人免费申请淘宝账号注册
  • 台州seo网站排名ui设计是什么部闿
  • 做旅游网站的需求分析报告苏州自助模板建站
  • 网页设计与网站的关系浦口区网站建设
  • 无锡网站建设 微信广西建设局网站
  • 学校网站手机站的建设专业北京网站建设公司
  • 基层机构网站建设友链出售
  • 手机上做整蛊网站广告平台源码
  • 沧州网站设计公司价格定制营销型网站制作
  • 成交型网站建设价格app程序定制开发
  • 成都疾控最新通告石家庄seo优化公司
  • 哪个公司网站做的最好温室网站建设
  • 网站等级保护必须做吗做flash网站遇到函数
  • 做网站卖产品提交收录网站
  • 南通网站设计在门户网站做推广
  • 现在去北京政策最新泉州网络seo
  • 打开网站弹出qq对话框贡井区建设局网站
  • 免费行情软件网站有哪些网站跳出率多少正常
  • 国外 网站页面网页设计图片素材网
  • 介绍旅游美食的网站模板noren wordpress
  • 玉林网站制作定制建网站