2011-09-07 137 views
0

我在使用http.get从URL下载文件时出现问题。响应statusCode返回为302,但是当我使用HttpFox扩展与Firefox尝试相同的URL时,可以看到状态码200和附加标题“content-disposition:inline; filename = test.zip”。浏览器正确处理这些URL,并打开另存为对话框。我应该如何在Node.js中处理这个URL?在node.js上使用http.get下载zip文件

回答

1

“响应statusCode返回为302”意味着重定向到另一个URL。

浏览器自动处理此类响应。你必须用手去做。新的URL在Location标题中提供。只需从这个URL中做另一个http.get。

+0

其实我在302重定向,但response.header.location返回相同的网址。 – strada