亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何生成允許多個 HTTP 方法(此處:GET 和 HEAD)的預簽名 URI?

如何生成允許多個 HTTP 方法(此處:GET 和 HEAD)的預簽名 URI?

PHP
手掌心 2021-10-22 16:48:28
我正在為 PHP 使用 aws s3 sdk,您可以在其中輕松生成這樣的預簽名 URI:$cmd = $my_S3Client->getCommand(    'GetObject', [        'Bucket' => 'my_bucket',        'Key' => 'a_file.txt']);$a_presigned_uri = $my_S3Client    ->createPresignedRequest($cmd, $lifespan);    ->getUri();這個 URI 只能通過 GET 查詢。現在,如果我想創建一個可使用 HEAD 請求查詢的預簽名 URI,我只需要編寫相同的代碼,但替換->getCommand('GetObject', [...])和->getCommand('HeadObject', [...])這兩個工作完美。但是我希望能夠生成一個預簽名的 URI,我們可以在該 URI 上請求 GET 或 HEAD 請求。我不知道該怎么做。(注意:這一切的目的是我的客戶可以在 URI 上做一個 HEAD,以便在他嘗試下載文件之前知道文件的大小。所以如果有可能生成一個帶有'GetObject'和的預簽名 URI那么用戶只能從這個預先簽名的 URI 中檢索文件大小的方法,我也很欣賞這個答案。)
查看完整描述

1 回答

?
嚕嚕噠

TA貢獻1784條經驗 獲得超7個贊

截至目前,您只能為一個對象和一個客戶端方法生成預簽名的 URL。這可能會在未來改變,但誰知道什么時候。


查看完整回答
反對 回復 2021-10-22
  • 1 回答
  • 0 關注
  • 155 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號