0
我偶然发现了下载共享链接时奇怪的Dropbox行为。考虑下面的卷曲命令:用户代理影响Dropbox共享链接下载
curl -H 'User-Agent: curl/7.51.0' -v https://www.dropbox.com/s/nbgs6wqmlqp78sg/demo-pic.jpg\?dl\=0
# ...
# < HTTP/1.1 302 Found
# ....
# < Location: https://dl.dropboxusercontent.com/content_link/yYOt5GIzU8aFEuRve5tI6THhrxlQ8Hq5PCgXmSe6YHM81iKP2SFKlaJCCCSpE9hS/file
这将返回一个302重定向与该位置的实际图像文件。但是,当我改变用户代理,我得到了不同的结果:
curl -H 'User-Agent: foobar' -v https://www.dropbox.com/s/nbgs6wqmlqp78sg/demo-pic.jpg\?dl\=0
# ...
# < HTTP/1.1 200 OK
# ...
而这个返回从投寄箱的HTML页面所有登录的东西,画面预览等
不幸的是,我没有找到了关于此的任何文档,以及User-Agent将返回什么返回状态码。
我的意思是,我可以只设置User-Agent: curl/7.51.0
并依靠这个,但dropbox需要多长时间才能改变这种行为?