下载文件时出现错误302 Box api

时间:2015-03-13 15:01:30

标签: curl download box-api

Helo我正在为Box API开发。我正在尝试下载文件。 我已经vardump文件,它已经有一个正确的网址。 但它只会显示这个

string 'HTTP/1.1 302 Found
Server: ATS
Date: Fri, 13 Mar 2015 14:41:22 GMT
Content-Length: 0
Cache-Control: no-cache, no-store
Location: https://dl.boxcloud.com/bc/4/3e0b9dd52bc17a1edaf1c263ec613202/o-EWhPXtuelO1i_6OmSS5hOgZg0uBzXTykrrTg_ayh0ZRcRIBB15yPlDHRoYjfVRpA4Ub1dxWSCzF0pTMPVbpGD2tLBCJQF8IHoOEigMbQUIrV4C5-u-ZhJzP6uAgZxDfliI3F_Vp0WxBvjIUuKFP9wqTFJLxQHpGqA9yMH_w9-MpTQzBszWjTD9AxFyamT5MxKVDu3ak3ShkzA1xDGMiOLxMPe599zxAt_e8kuNN0stjxgQwSFsVuSR8xrqMp4VTQ9MHK4Gc2qru1zJaZy804JWGhgGUTyb6ncoG3jIrknjzh8ccM9wiKmJZKWq'... (length=1521)

它是一个空白并出现此错误。请帮忙。提前谢谢

1 个答案:

答案 0 :(得分:3)

Box正在将您重定向到可以从中下载文件内容的URL。这是预期的行为。来自Box API documentation

  

如果该文件可供下载,则响应将是 302 Found dl.boxcloud.com的URL。 dl.boxcloud.com网址不是永久性的。客户端需要遵循重定向才能实际下载文件。除非文件ID无效或用户无权访问该文件,否则将返回该文件的原始数据。

<强>更新

您可以使用-L选项(see also)指示cURL自动关注重定向。这是一个solution for PHP