当我想向跟踪器发送初始请求时,我所见过的所有引用都需要进行url编码。如果我将信息密钥的SHA-1散列转换为十六进制字符串,为什么需要对散列进行网址编码?它只包含允许的字符。BitTorrent跟踪器请求,info_hash格式
8
A
回答
4
info_hash
参数是不是一个十六进制字符串。这是一个纯粹的二进制字符串,所以是的,你将不得不对其中的许多字节进行URL编码。 (这最终会比使用十六进制编码的字符串更长,但是对于您来说这就是BitTorrent协议,现在已经太迟而无法做任何事情了!)
0
信息哈希的二进制形式(a 20字节长的SHA1)应该是URL编码的。 AFAIK一些跟踪器接受纯粹的十六进制信息哈希(40个字符长的字符串)。
相关问题
- 1. 的Bittorrent跟踪器请求
- 2. BitTorrent peer_id编码格式,无效请求
- 3. 请求跟踪记录器
- 4. 为什么跟踪器服务器不理解我的请求? (Bittorrent协议)
- 5. 尼斯BitTorrent跟踪API?
- 6. BitTorrent跟踪器发布问题
- 7. HTTP请求跟踪
- 8. 跟踪wget请求
- 9. 请求跟踪器4.0.4更改语言
- 10. 跟踪XMLHTTP请求结果
- 11. 请求跟踪4.4.1与Apache2
- 12. 跟踪改进请求
- 13. Spring MVC跟踪Http请求
- 14. 发送HTTP到Bittorent跟踪器 - info_hash和peer_id在哪里?
- 15. Erlang bittorrent作品请求
- 16. 如何解码来自追踪器公告请求的info_hash信息?
- 17. BitTorrent跟踪器在infohash'00'时刮回复
- 18. “下载”条目代表BitTorrent跟踪器响应是什么?
- 19. bittorrent跟踪服务器的私人文件传输 - python
- 20. 通过UDP发送信息哈希到Bittorrent跟踪器
- 21. 获取跟踪消息到来自控制器的失败请求跟踪
- 22. 格式化跟踪输出
- 23. 如何跟踪ScriptService WebService请求?
- 24. 在页面上跟踪Ajax请求
- 25. 重定向之前的跟踪请求
- 26. WCF只跟踪失败的请求?
- 27. 前往:跟踪POST请求进度
- 28. node.js的socket.io - 跟踪请求的URL
- 29. 使用Node.js跟踪XMLHTTP请求
- 30. 跟踪每个API请求和响应