【问题标题】:Downloading zip files with http.get on node.js在 node.js 上使用 http.get 下载 zip 文件
【发布时间】:2011-09-07 08:30:37
【问题描述】:

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

【问题讨论】:

    标签: javascript http node.js


    【解决方案1】:

    “响应状态码返回 302”表示重定向到另一个 URL。

    浏览器会自动处理此类响应。你必须用手来做。新 URL 在 Location 标头中提供。只需从此 URL 执行另一个 http.get。

    【讨论】:

    • 其实我是在302上重定向,但是response.header.location返回的是同一个url。
    猜你喜欢
    • 2017-10-22
    • 2015-10-18
    • 2020-10-26
    • 1970-01-01
    • 2021-10-22
    • 2020-06-18
    • 1970-01-01
    • 2018-06-10
    相关资源
    最近更新 更多