Skip to content

Commit c145f16

Browse files
committed
修复bug
1 parent 35e3a89 commit c145f16

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

spring-cloud-gray-client-netflix/src/main/java/cn/springcloud/gray/client/netflix/zuul/ZuulRequestInterceptor.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,23 +26,23 @@ public boolean pre(GrayRequest request) {
2626
RequestContext context = (RequestContext) request.getAttribute(
2727
GrayPreZuulFilter.GRAY_REQUEST_ATTRIBUTE_NAME_ZUUL_REQUEST_CONTEXT);
2828
if (StringUtils.isNotEmpty(grayTrack.getUri())) {
29-
context.addOriginResponseHeader(GrayHttpTrackInfo.GRAY_TRACK_URI, grayTrack.getUri());
29+
context.addZuulRequestHeader(GrayHttpTrackInfo.GRAY_TRACK_URI, grayTrack.getUri());
3030
}
3131
if (StringUtils.isNotEmpty(grayTrack.getTraceIp())) {
32-
context.addOriginResponseHeader(GrayHttpTrackInfo.GRAY_TRACK_TRACE_IP, grayTrack.getTraceIp());
32+
context.addZuulRequestHeader(GrayHttpTrackInfo.GRAY_TRACK_TRACE_IP, grayTrack.getTraceIp());
3333
}
3434
if (StringUtils.isNotEmpty(grayTrack.getMethod())) {
35-
context.addOriginResponseHeader(GrayHttpTrackInfo.GRAY_TRACK_METHOD, grayTrack.getMethod());
35+
context.addZuulRequestHeader(GrayHttpTrackInfo.GRAY_TRACK_METHOD, grayTrack.getMethod());
3636
}
3737
if (grayTrack.getParameters() != null && !grayTrack.getParameters().isEmpty()) {
3838
grayTrack.getParameters().entrySet().forEach(entry -> {
3939
String name = new StringBuilder().append(GrayHttpTrackInfo.GRAY_TRACK_PARAMETER_PREFIX)
4040
.append(GrayTrackInfo.GRAY_TRACK_SEPARATE)
4141
.append(entry.getKey()).toString();
42-
context.addOriginResponseHeader(GrayHttpTrackInfo.GRAY_TRACK_METHOD, grayTrack.getMethod());
42+
context.addZuulRequestHeader(GrayHttpTrackInfo.GRAY_TRACK_METHOD, grayTrack.getMethod());
4343

4444
entry.getValue().forEach(v -> {
45-
context.addOriginResponseHeader(name, v);
45+
context.addZuulRequestHeader(name, v);
4646
});
4747
});
4848
}
@@ -52,7 +52,7 @@ public boolean pre(GrayRequest request) {
5252
.append(GrayTrackInfo.GRAY_TRACK_SEPARATE)
5353
.append(entry.getKey()).toString();
5454
entry.getValue().forEach(v -> {
55-
context.addOriginResponseHeader(name, v);
55+
context.addZuulRequestHeader(name, v);
5656
});
5757
});
5858
}

spring-cloud-gray-client/src/main/java/cn/springcloud/gray/web/tracker/HttpReceiveGrayInfoTracker.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public HttpReceiveGrayInfoTracker() {
2525

2626
public void call(GrayHttpTrackInfo trackInfo, HttpServletRequest request) {
2727
Enumeration<String> headerNames = request.getHeaderNames();
28-
if (headerNames.hasMoreElements()) {
28+
while (headerNames.hasMoreElements()) {
2929
String headerName = headerNames.nextElement();
3030
if (headerName.startsWith(GrayTrackInfo.GRAY_TRACK_PREFIX)) {
3131
String[] names = headerName.split(GrayTrackInfo.GRAY_TRACK_SEPARATE);

0 commit comments

Comments
 (0)