是否正在改变正式支持的Dropbox共享链接? (为了绕过CORS)

时间:2016-03-17 00:32:38

标签: cors dropbox

目前,我可以通过更改与dl.droboxusercontent.com/s/folder/file匹配的网址来访问Dropbox上公开共享的文件的内容。这用于客户端网络应用程序,该应用程序向有限的受众提供。几乎没有机会产生太多的流量。我在Dropbox帮助/开发者页面上找不到任何地方。这种方法是否得到官方支持我开始研究API,但后来发现这种方法可以正常工作。

这适用于未存储在“公共”文件夹中的文件。

根据新评论 - 我在传单中使用此方法以及杂食,并且用于访问原始文件的官方Dropbox方法(?raw = 1)会引发CORS错误:

omnivore.csv("https://www.dropbox.com/s/folder/file.csv?raw=1").addTo(map);

虽然重写的网址没有:

omnivore.csv("https://dl.dropboxusercontent.com/s/folder/file.csv").addTo(map);

1 个答案:

答案 0 :(得分:1)

此处记录了通过Dropbox共享链接获取文件内容的官方方法:

https://www.dropbox.com/help/201

具体而言,建议使用记录的URL参数并遵循重定向。

直接将主机更改为dl.dropboxusercontent.com的方法没有记录,因此不被视为官方支持。

也就是说,如果您因任何原因需要使用该方法,例如CORS,您可以自担风险。 (如果它在没有警告的情况下破坏,那么在防御性方面进行额外编码可能是明智的。)

相关问题