zuul 필터 의 전송 요청 헤더 솔 루 션
Zuul 게 이 트 웨 이 를 걸 러 낼 때 게 이 트 웨 이 를 걸 러 낼 때 요청 헤 더 를 리 트 윗 하지 않 으 면 게 이 트 웨 이 를 지 날 때 요청 헤 더 를 잃 어 버 립 니 다.
게 이 트 웨 이 필터 퍼 가기 요청 헤드 코드 는 다음 과 같 습 니 다.
@Override
public Object run() throws ZuulException {
RequestContext currentContext = RequestContext.getCurrentContext();
HttpServletRequest request = currentContext.getRequest();
Enumeration<String> headerNames = request.getHeaderNames();
if (headerNames != null) {
while (headerNames.hasMoreElements()) {
String name = headerNames.nextElement();
String values = request.getHeader(name);
currentContext.addZuulRequestHeader(name, values);
}
}
return null;
}
하지만 저 는 addZuul RequestHeader 로 요청 헤드 를 전달 하 는 것 은 소 용이 없습니다.원래 민감 한 요청 헤더 Authorization,Cookie,Set-Cookie 는 기본적으로 리 트 윗 하지 않 습 니 다.해결 방법 1:token,my Authorization 등 다른 단 어 를 사용 합 니 다.
해결 방법 2:application.yml 설정
zuul:
routes:
api-seller:
path: /api/seller/**
serviceId: mobileshop-api-seller-feign
sensitive-headers:
- Cookie,Set-Cookie,Authorization
질문사전 필 터 를 정의 하고 원생 request 의 요청 헤 더 를 가 져 와 zuul 전송 request 요청 헤 더 에 쑤 셔 넣 습 니 다.
이상 은 개인 적 인 경험 이 므 로 여러분 에 게 참고 가 되 기 를 바 랍 니 다.여러분 들 도 저 희 를 많이 응원 해 주시 기 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Cognos Analytics 11.0.7 새로운 기능 - 인터랙티브 필터Cognos Analytics 11.0.7의 새로운 기능을 흥미로운 순서대로 살펴보고 소개합니다. 이번에는 보고서 기능의 새로운 기능 인 "대화 형 필터"의 기능입니다. 보고서의 HTML 실행 후 화면에서 최종 사용...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.