React native Windows: kan ikke downloade filer fra min AWS-server på grund af ugyldig overskrift

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg forsøger at downloade, fra min reager native UWP app, nogle javascript filer fra min S3 server. Jeg bruger reager-native-fs (en komponent med downloadfunktion og Windows support) og reager-native-aws-signatur (for at generere auth header).
Jeg får denne fejl (værdien er lige i samme format), når jeg forsøger at downloade en fil, der kræver godkendelse: [2] [3]


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()


Jeg kontrollerede med Fiddler4 og når downloaden mislykkes, er der ingen netwrok anmodning.
Hvis jeg forsøger at downloade en offentlig fil fra min s3, samme fejl.


Hvis jeg tvinger autorisationsoverskriften til at være tom, kan jeg downloade offentlige filer, mens jeg selvfølgelig ikke kan downloade de beskyttede. Men i dette tilfælde vises et netværk opkald.

Bedste reference