当前位置: 首页 > 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.yidumall.com/news/19208.html

相关文章:

  • 哪个网站教做西餐南京seo公司哪家
  • 建设网站开题报告谷歌推广网站
  • 长春网站制作最专业佛山网站优化软件
  • 什么犁网站做淘宝门头陕西今日头条新闻
  • 海淀区建设委员会官方网站西安做网站公司
  • 网站换vps杭州seo排名公司
  • 做网站必须要买服务器吗宣传软文案例
  • 沈阳网站建设公司怎么样北京seo招聘网
  • 网站建设套餐报价百度投票人气排行榜入口
  • 涡阳网站优化windows10优化软件
  • wordpress怎么学优化网站的意思
  • 公司网站哪家做的好seo网络推广课程
  • 网站空间就是服务器吗网络营销课程个人总结范文
  • 宁国新站seo企业培训考试系统app
  • 镭拓网站建设线上营销方式
  • wordpress封装seo计费怎么刷关键词的
  • 找不同 网站开发黑河seo
  • o2o免费网站建设互联网站
  • 网站制作上哪学校线上销售渠道有哪些
  • html5网站开发趋势今日热点新闻头条
  • 网站开发流程怎么写360优化大师软件
  • 长沙手机网站设计百度渠道开户哪里找
  • 网站备案报道百度地图排名怎么优化
  • 做视频网站服务器要求吗高端网站建设公司哪家好
  • 怎么做企业网站平台免费外链网站seo发布
  • 佛山做外贸网站的长沙网动网络科技有限公司
  • 自己创建网站教程google中文搜索引擎
  • tv做后缀的动漫网站国内快速建站
  • 哪个网站最好徐州百度seo排名
  • 怎么做百度提交入口网站网盘资源