diff --git a/lib/alibaba_cloud_kit/oss/object.ex b/lib/alibaba_cloud_kit/oss/object.ex index 5e62233..4d3b8cf 100644 --- a/lib/alibaba_cloud_kit/oss/object.ex +++ b/lib/alibaba_cloud_kit/oss/object.ex @@ -80,9 +80,9 @@ defmodule AlibabaCloudKit.OSS.Object do %{ policy: policy, - "x-oss-signature-version": x_oss_signature_version, "x-oss-credential": x_oss_credential, "x-oss-date": x_oss_date, + "x-oss-signature-version": x_oss_signature_version, "x-oss-signature": x_oss_signature, } = AlibabaCloudKit.OSS.presign_post_object(conditions, seconds_to_expire, opts) diff --git a/lib/alibaba_cloud_kit/signature/oss4.ex b/lib/alibaba_cloud_kit/signature/oss4.ex index d494027..bc5fe9a 100644 --- a/lib/alibaba_cloud_kit/signature/oss4.ex +++ b/lib/alibaba_cloud_kit/signature/oss4.ex @@ -144,9 +144,7 @@ defmodule AlibabaCloudKit.Signature.OSS4 do host: "example-bucket.oss-us-west-1.aliyuncs.com", port: 443, path: "/example-object", - headers: [ - {"x-oss-expires", "900"} - ] + query: "x-oss-expires=900" ) opts = [