我试图从Box.com下载文件通过API使用下面的代码。下载文件虽然框API 2.0给出200作为响应,而不是302发现
<cfhttp url="https://api.box.com/2.0/files/(FILE_ID)/content/" method="GET" redirect="true" >
<cfhttpparam type="header" name="Authorization" value="Bearer (DEVELOPER_TOKEN)">
</cfhttp>
根据文档,它应该返回302 Found
作为响应。并重定向到dl.boxcloud.com进行下载。但我得到200
作为回应。
不知道为什么我收到200响应。我需要通过API调用下载文件。我错过了什么吗?
A “200 OK” 是一个很好的响应代码。看着你的转储,它看起来像你要求的'test.jpg'图像正在流式传输给你,内容类型为'image/jpeg',内容长度为'12681'。浏览器通常会为您处理该响应并显示图像(或提供下载)。由于您自己在调用此服务,因此您需要适当处理该响应。 –