背景
x度网盘,非常的流行,因为免费,而且空间大。其他的下载还是可以用 迅雷 下载的,但是这个2中也不是运营不收费的,大家如果真的有需要的话,还是买个会员吧。
对于其他下载倒是可以加上这个「Proxyee-down」,最近公司下载网速很慢,经过老大的指点,用上了这个的 API 接口,封装一下,集成到 Jenkins 里面,非常的方便快速。
什么是 Proxyee-down
https://github.com/proxyee-down-org/proxyee-down
Proxyee Down 是一款开源的免费 HTTP 高速下载器,底层使用netty开发,支持自定义 HTTP 请求下载且支持扩展功能,可以通过安装扩展实现特殊的下载需求。
什么是 Header
HTTP 消息头允许客户端和服务器通过 request和 response传递附加信息。一个请求头由名称(不区分大小写)后跟一个冒号“:”,冒号后跟具体的值(不带换行符)组成。该值前面的引导空白会被忽略。
根据不同上下文,可将消息头分为:
- 一般头: 同时适用于请求和响应消息,但与最终消息主体中传输的数据无关的消息头。
- 请求头: 包含更多有关要获取的资源或客户端本身信息的消息头。
- 响应头: 包含有关响应的补充信息,如其位置或服务器本身(名称和版本等)的消息头。
- 实体头: 包含有关实体主体的更多信息,比如主体长(Content-Length)度或其MIME类型。
怎么查看 Header
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Authorization
The HTTP Authorization request header contains the credentials to authenticate a user agent with a server, usually after the server has responded with a 401 Unauthorized status and the WWW-Authenticate header.
大概意思就是用户授权失败就提示 401
错误。
打开浏览器的 debug
模式,下面找到网络,然后选择 all
即可看到所有的网络请求。也可以用 Fiddler
工具。下面是用 Chrome 浏览器举例的截图:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190528092437194.png?
怎么添加
获取到上面的 request headers
,把里面的键值对,填到对应的位置即可。接下来就直接在 proxyee-down
里面添加即可。
小提示:如果你的服务器加密是用的base64,可以用
Linux
命令直接算出来,echo -n "username:passwd1" | openssl base64
,是其他加密就换成对应的加密方式即可,比如是md5
, 就替换 base64 为 md5。
总结
这个工具非常好用,在 Linux 或者 OSX 上面还有一个工具,也非常的好用 aria2c
,这个对应的还有一个 GUI 的客户端,连接如下: