【问题标题】:Download file from url that doesn't end with .extension [closed]从不以.extension结尾的url下载文件[关闭]
【发布时间】:2013-10-15 04:28:29
【问题描述】:

我已经看到有关如何以编程方式下载文件的示例,但它们都使用直接链接,以 .txt .mp3 .jpg 等结尾。但是,我要下载的文件的链接不是直接链接:它不以 .extension 结尾。在这种情况下如何下载文件?

【问题讨论】:

  • @JoshM,例如youtube-mp3.org/…
  • 像下载任何其他类型的文件一样下载它?
  • 链接现在好像失效了,我先试试链接。
  • 链接现在有效,你不能按它,而是复制粘贴
  • @JoshM 我觉得自己很愚蠢,但你实际上可以下载它,就好像它有扩展一样。很抱歉我没有先尝试过。

标签: java android download httprequest http-get


【解决方案1】:

通过 HTTP 下载时,文件名通常由服务器在 Content-Disposition 标头中设置。如果不存在,则由客户端选择文件名(基于 URL 或其他策略)。扩展通常可以从 Content-Type 响应标头派生。一些标准内容类型见这里http://en.wikipedia.org/wiki/Internet_media_type

【讨论】:

    【解决方案2】:

    非常愚蠢的答案:您可以将其作为所有其他文件下载。下载它的方式与下载带有扩展名的网址相同。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-24
      • 1970-01-01
      • 2017-10-19
      • 2021-06-11
      • 2012-01-22
      • 1970-01-01
      • 2019-04-28
      • 1970-01-01
      相关资源
      最近更新 更多