當我想向跟蹤器發送初始請求時,我所見過的所有引用都需要進行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請求和響應