你好,我正在为Box API开发。我正在尝试下载文件。我已经准备好文件,并且它已经具有正确的URL。但只会显示此
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)
及其空白为空白,出现此错误。请帮助。预先谢谢你
Box会将您重定向到您可以从中下载文件内容的URL。这是预期的行为。从Box API documentation:
如果文件可下载,则响应将是对
dl.boxcloud.com
处URL的302找到。dl.boxcloud.com
URL不是永久的。客户将需要遵循重定向才能实际下载文件。除非文件ID无效或用户无权访问,否则将返回文件的原始数据。
更新
您可以使用-L
选项(see also)指示cURL自动跟踪重定向。这是solution for PHP。
嗨,我得到了302代码,但我没有下载文件的重定向URL,任何人都可以解决此问题