React.js-zip存档下载错误

时间:2020-03-23 16:56:05

标签: reactjs axios

我正在尝试使用program(statement) ::= "<statement; separator=\"\n\">" command() ::= 应用程序从API下载zip存档。它会下载,但随后打开,错误为存档意外结束。通过reactjs下载档案可以正常工作。这是获取存档和下载的代码:

服务

Talend API Tester

组件

public getCsvArchive(): Promise<any> {
    return new Promise((result, error) => {
        axios.post(config.prepareRestUrl('/api/export'), {
            responseType: 'arraybuffer', // <-- also tried to use 'blob' response type
            headers: {
                'Content-Type': 'application/zip; charset=utf-8'
            }
        })
            .then((response) => {
                result(response.data);
            }, (err) => {
                error(err);
            });
    });
}

这是请求和请求的响应标头的屏幕截图: enter image description here 并请求有效载荷: enter image description here

同样,当我使用API​​测试器时,归档文件的大小为8 KB,但是当它从应用程序下载时,归档文件的大小为15 KB。

更新

仅当使用POST方法时,请求才起作用。

0 个答案:

没有答案