React Native Windows: невозможно загрузить файлы с моего сервера AWS из-за неверного заголовка
Я пытаюсь загрузить из моего реагирующего нативного приложения UWP некоторые файлы javascript с моего сервера S3. Я использую response-native-fs (компонент с функцией загрузки и поддержкой Windows) и https://github.com/leimd/react-native-aws-signature (для создания заголовка auth). Я получаю эту ошибку (значение просто в моем формате), когда я пытаюсь загрузить файл, требующий аутентификации:
Error: The format of value 'AWS4-HMAC-SHA256 Credential=AKIAIOSFODNN7EXAMPLE/20130524/us-east-1/s3/aws4_request,
SignedHeaders=host;x-amz-content-sha256;x-amz-date;x-amz-security-token,
Signature=fe5f80f77d5fa3beca038a248ff027d0445342fe2855ddc963176630326f1024' is invalid.
at System.Net.Http.Headers.HttpHeaderParser.ParseValue(String value, Object storeValue, Int32& index)
at System.Net.Http.Headers.HttpHeaders.ParseAndAddValue(String name, HeaderStoreItemInfo info, String value)
at System.Net.Http.Headers.HttpHeaders.Add(String name, String value)
at RNFS.RNFSManager.<downloadFile>d__27.MoveNext()
Я проверил с Fiddler4, и когда загрузка не удалась, нет запроса netwrok. Если я пытаюсь загрузить публичный файл с моего s3, та же ошибка.
Если я заставляю заголовок авторизации быть пустым, я могу загрузить публичные файлы, в то время как я не могу явно загрузить защищенные. Но в этом случае появляется сетевой вызов.