Skip to content

Commit 761e91d

Browse files
author
BitsAdmin
committed
Merge branch 'fix/credetial-multi-thread' into 'integration_2025-03-06_777203837442'
feat: [development task] core-update (1059848) See merge request iaasng/volcengine-java-sdk!397
2 parents 6bf0f5f + 6e5847b commit 761e91d

File tree

2 files changed

+14
-3
lines changed

2 files changed

+14
-3
lines changed

volcengine-java-sdk-core/src/main/java/com/volcengine/ApiClient.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1275,7 +1275,7 @@ public Request buildRequest(String path, String method, List<Pair> queryParams,
12751275
//sign
12761276
final Buffer buffer = new Buffer();
12771277
try {
1278-
if(reqBody != null) {
1278+
if (reqBody != null) {
12791279
reqBody.writeTo(buffer);
12801280
}
12811281
} catch (IOException e) {
@@ -1399,8 +1399,10 @@ public void updateParamsForAuth(String[] authNames, List<Pair> queryParams, Map<
13991399
if (StringUtils.isEmpty(volcengineSign.getRegion())) {
14001400
throw new RuntimeException("Region must set when ApiClient init");
14011401
}
1402-
volcengineSign.setMethod(serviceInfo.getMethod().toUpperCase());
1403-
volcengineSign.setService(serviceInfo.getServiceName());
1402+
VolcstackSign requestSign = volcengineSign.copy();
1403+
requestSign.setMethod(serviceInfo.getMethod().toUpperCase());
1404+
requestSign.setService(serviceInfo.getServiceName());
1405+
auth = requestSign;
14041406
}
14051407
auth.applyToParams(queryParams, headerParams, payload);
14061408
}

volcengine-java-sdk-core/src/main/java/com/volcengine/sign/VolcstackSign.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -299,5 +299,14 @@ private String signStringEncoder(String source) {
299299

300300
return buf.toString();
301301
}
302+
303+
public VolcstackSign copy() {
304+
VolcstackSign copySign = new VolcstackSign();
305+
copySign.setRegion(this.region);
306+
copySign.setCredentials(this.credentials);
307+
copySign.setService(this.service);
308+
copySign.setMethod(this.method);
309+
return copySign;
310+
}
302311
}
303312

0 commit comments

Comments
 (0)