问题描述
我正在尝试使用 /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 (将#修改为@)