csdn下载实现原理是什么?

无·法 2018-09-13 09:07:49
https://dl-download.csdn.net/down10/20130130/c866c91489de9e94c8be710907f604d5.zip?response-content-disposition=attachment%3Bfilename%2A%3D%22utf8%27%27tl_ole.zip%22&OSSAccessKeyId=9q6nvzoJGowBj4q1&Expires=1536800798&Signature=qVovQsTkbWUjPRqfi3eU5Tg0EeU%3D&user=sysdzw&sourceid=5041017&sourcescore=3&isvip=0

下载的时候我从请求里获得这么一条url,貌似里面包含了文件路径https://dl-download.csdn.net/down10/20130130/c866c91489de9e94c8be710907f604d5.zip,但是用这个地址去访问却下载失败。
...全文
1171 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2018-09-16
  • 打赏
  • 举报
回复
如果你仅仅使用原先url 中的前一段,你会发现你的请求中少了很重要的accesskey,user等参数。而在csdn中下载资源都要求登陆账号的,如果你的请求中没有几个参数,服务器就会认为你并没有登陆,下载失败也就不足为奇了。
无·法 2018-09-13
  • 打赏
  • 举报
回复
研究了下有这么几个方法:
1.客户下载的时候判断是否满足条件,满足的话将文件拷贝到一个目录,然后重定向给用户下载。下载完后删除文件。
2.创建虚拟目录,下载好了后删除虚拟目录。比第一个要好

不过这两种都不是csdn的办法。

61,126

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧