0017-00000245
Problem description
If you call the PutObject operation with a condition parameter specified, such as If-Modified-Since, If-Unmodifed-Since, If-Match, or If-None-Match, the error is returned, indicating that the feature is not supported.
Causes
The PutObject operation does not allow you to specify a condition parameter in a request. The condition parameters include If-Modified-Since, If-Unmodifed-Since, If-Match, and If-None-Match.
Problem example
https://junchengtest.oss-cn-chengdu.aliyuncs.com/5e268a36-1805e55ecba.mp4
Authorization:OSS LTAI********************:PCX5************************
Date:Thu, 09 Feb 2023 06:40:10 GMT
If-Modified-Since:Thu, 09 Feb 2023 06:41:44 GMT
Sample error response:
<Error>
<Code>NotImplemented</Code>
<Message>A header you provided implies functionality that is not implemented.</Message>
<RequestId>63E49586BF07B63734309692</RequestId>
<HostId>junchengtest.oss-cn-chengdu.aliyuncs.com</HostId>
<Header>If-Modified-Since</Header>
</Error>
If one of the other three condition parameters is specified in the preceding example, the error code 400 is also returned. The responses differ only in the parameter.
Solutions
When you call the PutObject operation, do not specify the following condition parameters: If-Modified-Since, If-Unmodifed-Since, If-Match, and If-None-Match.