SpringClud 請求URI編碼

2023-11-23 11:52 更新

在處理傳入請求時,在將請求URI與路由匹配之前,先對其進行解碼。然后在路由過濾器中重建后端請求時,將對請求URI進行重新編碼。如果您的URI包含編碼的“ /”字符,則可能導致某些意外行為。

要使用原始請求URI,可以將特殊標志傳遞給'ZuulProperties',以便使用HttpServletRequest::getRequestURI方法按原樣使用URI,如以下示例所示:

application.yml。 

 zuul:
  decodeUrl: false
如果使用requestURI RequestContext屬性覆蓋請求URI,并且此標志設置為false,則將不對在請求上下文中設置的URL進行編碼。確保URL已被編碼是您的責任。


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號