W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
如果Zuul在web應(yīng)用程序的前面,則當(dāng)web應(yīng)用程序通過(guò)HTTP狀態(tài)代碼3XX
重定向時(shí),您可能需要重新編寫(xiě)Location
標(biāo)頭。否則,瀏覽器將重定向到web應(yīng)用程序的URL,而不是Zuul URL。您可以配置LocationRewriteFilter
Zuul過(guò)濾器,將Location
標(biāo)頭重寫(xiě)為Zuul的URL。
它還添加回去的全局前綴和特定于路由的前綴。以下示例通過(guò)使用Spring配置文件添加過(guò)濾器:
import org.springframework.cloud.netflix.zuul.filters.post.LocationRewriteFilter; ... @Configuration @EnableZuulProxy public class ZuulConfig { @Bean public LocationRewriteFilter locationRewriteFilter() { return new LocationRewriteFilter(); } }
小心使用此過(guò)濾器。篩選器作用于所有
3XX
響應(yīng)代碼的Location
頭,這可能并不適用于所有情況,例如將用戶重定向到外部URL時(shí)。
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)系方式:
更多建議: