Skip to content

Commit 6339890

Browse files
authored
Merge pull request #230 from tencentyun/dev/checkPointUpload
Dev/check point upload
2 parents 3288235 + ff8e08f commit 6339890

File tree

3 files changed

+12
-4
lines changed

3 files changed

+12
-4
lines changed

pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<modelVersion>4.0.0</modelVersion>
55
<groupId>com.qcloud</groupId>
66
<artifactId>cos_api</artifactId>
7-
<version>5.6.238</version>
7+
<version>5.6.240</version>
88
<packaging>jar</packaging>
99
<name>cos-java-sdk</name>
1010
<description>java sdk for qcloud cos</description>
@@ -86,7 +86,7 @@
8686
<dependency>
8787
<groupId>com.tencentcloudapi</groupId>
8888
<artifactId>tencentcloud-sdk-java-kms</artifactId>
89-
<version>3.1.213</version>
89+
<version>3.1.1138</version>
9090
<exclusions>
9191
<exclusion>
9292
<groupId>log4j</groupId>

src/main/java/com/qcloud/cos/COS.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,6 @@
7878
import com.qcloud.cos.model.fetch.PutAsyncFetchTaskRequest;
7979
import com.qcloud.cos.model.fetch.PutAsyncFetchTaskResult;
8080
import com.qcloud.cos.model.inventory.InventoryConfiguration;
81-
import com.squareup.okhttp.internal.http.HttpMethod;
8281

8382

8483
public interface COS extends COSDirectSpi {

src/main/java/com/qcloud/cos/COSClient.java

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5545,13 +5545,22 @@ private void preflightObj(PutObjectRequest putObjectRequest) throws CosClientExc
55455545
String reqMsg = String.format("will do preflight request for put object[%s] to the bucket[%s]", key, bucketName);
55465546
log.debug(reqMsg);
55475547
CosServiceRequest serviceRequest = new CosServiceRequest();
5548+
Map<String, String> customHeaders = putObjectRequest.getCustomRequestHeaders();
5549+
if (customHeaders != null) {
5550+
for (Map.Entry<String, String> e : customHeaders.entrySet()) {
5551+
serviceRequest.putCustomRequestHeader(e.getKey(), e.getValue());
5552+
}
5553+
}
55485554
CosHttpRequest<CosServiceRequest> request = createRequest(bucketName, key, serviceRequest, HttpMethodName.HEAD);
55495555
if (putObjectRequest.getFixedEndpointAddr() != null) {
55505556
request.setEndpoint(putObjectRequest.getFixedEndpointAddr());
55515557
}
55525558
request.addParameter("preflight", null);
5559+
ObjectMetadata metadata = putObjectRequest.getMetadata();
5560+
if (metadata != null) {
5561+
populateRequestMetadata(request, metadata);
5562+
}
55535563
request.addHeader("x-cos-next-action", "PutObject");
5554-
55555564
invoke(request, voidCosResponseHandler);
55565565
}
55575566
}

0 commit comments

Comments
 (0)