W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
當(dāng)請(qǐng)求大小大于允許的限制時(shí),RequestSize
GatewayFilter工廠可以限制請(qǐng)求到達(dá)下游服務(wù)。過(guò)濾器采用maxSize
參數(shù),該參數(shù)是請(qǐng)求的允許大小限制。maxSize is a `DataSize
類型,因此值可以定義為數(shù)字,后跟可選的DataUnit
后綴,例如'KB'或'MB'。字節(jié)的默認(rèn)值為“ B”。
application.yml。
spring: cloud: gateway: routes: - id: request_size_route uri: http://localhost:8080/upload predicates: - Path=/upload filters: - name: RequestSize args: maxSize: 5000000
當(dāng)請(qǐng)求因大小而被拒絕時(shí),RequestSize GatewayFilter Factory將響應(yīng)狀態(tài)設(shè)置為413 Payload Too Large
,并帶有一個(gè)附加報(bào)頭errorMessage
。以下是此類errorMessage
的示例。
errorMessage
: Request size is larger than permissible limit. Request size is 6.0 MB where permissible limit is 5.0 MB
如果未在路由定義中作為過(guò)濾器參數(shù)提供,則默認(rèn)請(qǐng)求大小將設(shè)置為5 MB。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: