亚马逊 SP-API / /reports/2020-09-04/documents /compressionAlgorithm /GZIP

问题描述

我正在尝试使用 /reports/2020-09-04/documents/ReportDocumentID123 读取响应文件。 在响应“compressionAlgorithm”:“GZIP”部分来了。 这样的回应。

{“payload”:{
“reportDocumentId”:“reportdoucmentidvalue”,“compressionAlgorithm”:“GZIP”,“encryptionDetails”:{
“standard”:“AES”,“initializationVector”:“vectorvalue”,“key”:“keyvalue”},“url”:“fileurlvalue”}}

然后我尝试从 url 下载文件。 就我在java代码中看到的而言,它首先解密响应然后解压缩它。 inputStream = cryptoStreamFactory.newDecryptStream(inputStream); closeThis = inputStream;

if (compressionAlgorithm != null) {
    switch (compressionAlgorithm) {
        case GZIP:
            inputStream = new GZIPInputStream(inputStream);
            closeThis = inputStream;
    }
}

但是当我尝试使用 c# 执行此操作时,出现“Found invalid data while”错误。 你能帮我解决这个问题吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)