Kong的插件: Request Transformer

簡述

這個插件是用來預處理我們的請求,然後把預處理後的請求轉發給後端節點。
在這裏插入圖片描述

操作起來

環境準備

首先你應該有一個能正常使用的service和route。如果沒有可以參考,https://blog.csdn.net/u014686399/article/details/100084613,我的試驗也是基於這個的

啓用插件
/routes/1972af43-5cb0-4c84-b15e-b96a2da52893/plugins POST
{
	"name":"request-transformer",
	"config":{
		"add": {
			"headers":["other-header:header02"],
			"querystring":["other-query:query01"]
		}
	}
}
  • 1972af43-5cb0-4c84-b15e-b96a2da52893 route的ID
  • request-transformer 插件的名字
  • add.headers 爲請求增加的頭部
  • add.querystring 爲請求的url增加的查詢
測試一下

在這裏插入圖片描述
查看後端節點的報文頭和url的查詢
在這裏插入圖片描述

額外的幾點

  • header、body、 querystring 都可以進行刪除,替換,添加操作
  • 在增加操作的時候,如果要增加的部分已經出現,則忽略增加操作
  • 增加、刪除、替換的順序
remove –> rename –> replace –> add –> append
  • append是指,如果內容沒有出現就增加,如果內容存在,就會追加一個一模一樣的

先寫到這裏了,有問題進QQ羣630300475

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章