Предварительная подпись Amazon S3 URL для головы и получения глаголов

Я размещаю файлы на Amazon S3, которые я хочу сделать доступными с помощьюпредварительно подписанные URL.

Для простых запросов GET это работает отлично. Однако есть некоторые клиенты, которые сначала выполняют запрос HEAD (чтобы получить размер файла). Поскольку подпись в URL-адресе содержит глагол http (GET vs HEAD), запрос заголовка завершается неудачно.

Клиент просто делает:

HEAD http://(bucketname).s3.amazonaws.com/filename?AWSAccessKeyId=(mykey)&Expires=(timestamp)&Signature=(sig)
GET http://(bucketname).s3.amazonaws.com/filename?AWSAccessKeyId=(mykey)&Expires=(timestamp)&Signature=(sig)

Я не могу изменить клиентов, чтобы использовать другой URL для головы и получить. Есть ли способ заставить Amazon использовать подпись, которая принимает и HEAD, и GET для одного и того же ресурса?

Ответы на вопрос(3)

Ваш ответ на вопрос