AWS SDK PHP-Wie füge ich Content-MD5 für PutbucketLifecycleConfiguration hinzu?Php

PHP-Programmierer chatten hier
Anonymous
 AWS SDK PHP-Wie füge ich Content-MD5 für PutbucketLifecycleConfiguration hinzu?

Post by Anonymous »

Ich verwende AWS SDK für PHP (Version 3) , um S3 Bucket Lifecycle -Regeln über PutbucketLifeCycleConfiguration zu konfigurieren. Ich erhalte jedoch den folgenden Fehler: < /p>

Code: Select all

Aws\S3\Exception\S3Exception: Error executing "PutBucketLifecycleConfiguration" on "http://ceph:8000/testcachebucket?lifecycle"; AWS HTTP error: Client error: `PUT http://ceph:8000/testcachebucket?lifecycle` resulted in a `400 Bad Request` response:
InvalidRequest
Missing required header for this reques (truncated...)
InvalidRequest (client): Missing required header for this request: Content-MD5 -

Code: Select all

InvalidRequest
Missing required header for this request: Content-MD5testcachebuckettx000000000000000000608-0067bc52d0-16f97-default16f97-default-default

Gemäß der AWS-Dokumentation ist der Content-MD5 Header erforderlich, wenn eine REST-API-Anforderung gestellt wird. In der PHP-SDK-Dokumentation wird jedoch nicht erklärt, wie sie einbezogen werden. >

Code: Select all

$this->s3Client->PutBucketLifecycleConfiguration([
'Bucket' => $bucket,
'LifecycleConfiguration' => [
'Rules' => $opts,
],
]);
Wie kann ich korrekt eine Anforderung stellen, die den Content-MD5 Header in AWS SDK für PHP enthält?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post