W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
在處理傳入請求時,查詢參數(shù)將被解碼,以便可以在Zuul過濾器中進行修改。然后將它們重新編碼,在路由過濾器中重建后端請求。例如,如果結果是使用Javascript的encodeURIComponent()
方法編碼的,則結果可能不同于原始輸入。雖然這在大多數(shù)情況下不會引起問題,但某些web服務器可能對復雜查詢字符串的編碼很挑剔。
要強制對查詢字符串進行原始編碼,可以將特殊標志傳遞給ZuulProperties
,以便使用HttpServletRequest::getQueryString
方法按原樣使用查詢字符串,如以下示例所示:
application.yml。
zuul: forceOriginalQueryStringEncoding: true
該特殊標志僅適用于SimpleHostRoutingFilter
。另外,您松開了使用RequestContext.getCurrentContext().setRequestQueryParams(someOverriddenParameters)
輕松覆蓋查詢參數(shù)的功能,因為現(xiàn)在直接在原始HttpServletRequest
上獲取了查詢字符串。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: