Skip to content

qianyugang/kong-query-string-to-json

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kong url参数转换为json插件

说明

  • 名称:query-string-to-json

  • 说明:本插件主要作用是把url中的查询参数转换为特定参数的json字符串params={}并替换到原url中。

  • 例如:原有url为

    http://service-host.com?minitest?appkey=xxx&size=10&qq=11&ww=22
    

    经过kong代理,并使用本插件之后,请求会变为

    http://kong.com:8000?appkey=xxx&size=10&params={"qq":"11","ww":"22"}
    
  • 参数

    • 配置参数中exclude_params_names为不需要转换为json的参数。例如上例中的appkeysize参数,就没有转换为json。
    • 配置参数中params_name为json之后的query参数key,默认为params

使用

在配置完成 service 以及 route 代理之后,可以添加本插件到需要的 service 或者 route 上,例如:

curl -X POST http://192.168.1.5:8001/routes/1ed4443c-e677-4af4-b551-ad6fd99a55e1/plugins\
    --data "name=kong-query-string-to-json"  \
    --data "config.exclude_params_names[]=size&config.exclude_params_names[]=appkey"

版本兼容

kong >= 2.0.0

About

A plugin that converts parameters to json.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages