aws возврат заранее заданного URL загрузки json? - PullRequest
1 голос
/ 18 июня 2020

Есть ли способ заставить заранее подписанный aws URL загрузки возвращать ответ json, если есть ошибка, а не ответ xml.

В настоящее время он возвращает что-то вроде следующего, если срок действия URL-адреса истек.

<?xml version="1.0" encoding="UTF-8"?>
<Error>
    <Code>AccessDenied</Code>
    <Message>Request has expired</Message>
    <X-Amz-Expires>900</X-Amz-Expires>
    <Expires>2020-02-06T20:13:39Z</Expires>
    <ServerTime>2020-02-06T20:26:33Z</ServerTime>
    <RequestId>2A23445454569</RequestId>
    <HostId>oi3j4o5ij346?3464556756567/5675685745yfghr5y4/456345345=</HostId>
</Error>

Было бы неплохо, если бы вместо этого был ответ json.

1 Ответ

0 голосов
/ 19 июня 2020

Нет, никак. Для конечных точек с предварительно подписанным URL-адресом не указано c, но S3 возвращает не json, а xml.

Согласно ответам на ошибки документации s3 ;


Ответы на ошибки REST

При возникновении ошибки информация заголовка содержит следующее:

  • Content-Type: application / xml
  • Соответствующий код состояния HTTP 3xx, 4xx или 5xx

Также вы можете проверьте список доступных методов из здесь , как видно, все они XML.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...