我使用Oboe向服务器发送客户端POST请求。这是一个POST请求,因为我们正在发送大量数据(图像数据)以转换为PDF格式并返回。因此服务器返回一个带有附件处理的zip文件,但是在测试时它没有收到响应时发生的事情。这是Oboe的要求:
promiseOboe({
url: configuration.rootApiUrl + 'pdffile/download/separated',
method: 'POST',
body: { pdfs: appState.pdfs }
}).then(function(data) {
// Should I do something here?
}).catch(function(err){console.log(err)});
这里是响应标题:
Access-Control-Allow-Origin: *
Cache-Control:no-cache
Content-Disposition:attachment; filename=Filename.zip
Content-Length:22
Content-Type:application/octet-stream
Date:Thu, 05 Nov 2015 19:27:38 GMT
Expires:-1
Pragma:no-cache
Server:Microsoft-IIS/10.0
X-AspNet-Version:4.0.30319
X-Powered-By:ASP.NET
X-SourceFiles:=?UTF-8?B?QzpcVXNlcnNcc2NvdHRoXERvY3VtZW50c1xBbGxfQ29kZVxFZGl0UGRmU2VydmVyXEVkaXRQZGZTZXJ2ZXJcYXBpXHBkZmZpbGVcZG93bmxvYWRcc2VwYXJhdGVk?=
我错过了什么吗?我应该在.then()
功能中做些什么吗?为什么浏览器没有以标准方式下载文件?