Skip to content

Commit 004541f

Browse files
author
hexiaochun
committed
fix: 防止 自定义request id被覆盖
1 parent da903a6 commit 004541f

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

volcengine-java-sdk-ark-runtime/src/main/java/com/volcengine/ark/runtime/interceptor/RequestIdInterceptor.java

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,13 @@ public RequestIdInterceptor() {}
1717

1818
@Override
1919
public Response intercept(Chain chain) throws IOException {
20-
Request request = chain.request()
21-
.newBuilder()
22-
.header(Const.CLIENT_REQUEST_HEADER, genRequestId())
23-
.build();
20+
Request.Builder requestBuilder = chain.request().newBuilder();
21+
22+
if (chain.request().header(Const.CLIENT_REQUEST_HEADER) == null || chain.request().header(Const.CLIENT_REQUEST_HEADER).length() == 0) {
23+
requestBuilder = requestBuilder.header(Const.CLIENT_REQUEST_HEADER, genRequestId());
24+
}
25+
26+
Request request = requestBuilder.build();
2427
return chain.proceed(request);
2528
}
2629

0 commit comments

Comments
 (0)