0002-00000118

Updated at:

Problem description

The x-oss-signature parameter in the request is empty.

Causes

You initiate a request that includes the V2 signature in the URL. However, the x-oss-signature parameter in the request is empty.

Examples

The following code provides an example:

GET /oss.jpg?x-oss-signature-verion=OSS2&x-oss-expires=1141889120&x-oss-access-key-id=nz2pc56s936****&x-oss-signature= HTTP/1.1
Host: oss-example.oss-cn-hangzhou.aliyuncs.com
Date: Tue, 20 Dec 2022 08:48:18 GMT

The value of the x-oss-signature parameter is the signature calculated by using the signature algorithm.

Solutions

When you initiate a request that includes the V2 signature in the URL, make sure that the following fields are included in the request: x-oss-signature-verion, x-oss-access-key-id, x-oss-signature-verion, and x-oss-signature. Example:

GET /oss.jpg?x-oss-signature-verion=OSS2&x-oss-access-key-id=nz2pc56s936****&x-oss-expires=1141889120&x-oss-signature=a8***I0= HTTP/1.1
Host: oss-example.oss-cn-hangzhou.aliyuncs.com
Date: Tue, 20 Dec 2022 08:48:18 GMT

For more information, see Add signatures to URLs.

Note

We recommend that you use Alibaba Cloud SDKs to initiate requests. Alibaba Cloud SDKs automatically generate signatures for the requests. For more information, see Overview.