使用

中的种子文件
http://torrent.ubuntu.com:6969/

我正在计算与页面上的哈希匹配的哈希值。

然后我向跟踪器发出请求。像

http://torrent.ubuntu.com:6969/announce?info_hash=9a81333c1b16e4a83c10f3052c1590aadf5e2e20

但是我得到了

  

d14:失败原因63:请求下载未被授权与此跟踪器一起使用。

根据规范这应该有用吗?

Tracker Spec General Spec

有帮助吗?

解决方案

您以十六进制指定了info_hash,而不是URL编码。应该直接编码SHA-1哈希的字节,如下所示:

http://torrent.ubuntu.com:6969/file?info_hash=%9A%813%3C%1B%16%E4%A8%3C%10%F3%05%2C%15%90%AA%DF%5E.%20

此外,对于 announce URL,通常还需要一些其他参数,如 peer_id

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top