私はBittorrentクライアントを書いています。関連する手順の1つでは、プログラムがトレントファイルの一部のSHA1ハッシュを含むHTTPGETリクエストをトラッカーに送信する必要があります。私はFiddler2を使用して、Azureusからトラッカーに送信されたリクエストをインターセプトしました。
Azureusが送信するハッシュはURLエンコードされており、次のようになります:%D9%0C%3C%E3%94%18%F0%C5%D9%83X%E03I%26%2B%60%8C%BFR
URLエンコードされる前のハッシュは次のようになります:d90c3ce39418f0c5d98358e03349262b608cbf52
2文字ごとに「%」記号を配置するほど簡単ではないことに気付いたので、このBYTE文字列をエンコードしてAzureusと同じものを取得するにはどうすればよいでしょうか。
前もって感謝します。