Jump to content

μTorrent does not download from webseeds with HTTP 302/307 redirection


T_X

Recommended Posts

Hmm, I had been posting this before already, but looks like it got lost (due to the recent issues with the website?).

Anyway, it looks like μTorrent recognizes and tries to follow HTTP 302 / 307 redirection responses, however instead of using the provided, redirected Location URL for this particular file, it interprets the Location URL as the new base url for any file.

Basically non of the torrent files from http://jamendo-webseed.dyndns.org works. Example (torrent-file):

First (not yet redirected) HTTP packet to http://jamendo-webseed.dyndns.org, containing three GETs:


/45452/Lorenzo%27s%20Music%20-%20BAZAR%20--%20Jamendo%20-%20OGG%20Vorbis%20q3%20-%202011.09.12%20%5bwww.jamendo.com%5d/02%20-%20Lorenzo%27s%20Music%20-%20Lorenzo%27s%20Music%20-%20inamorata.ogg
/45452/Lorenzo%27s%20Music%20-%20BAZAR%20--%20Jamendo%20-%20OGG%20Vorbis%20q3%20-%202011.09.12%20%5bwww.jamendo.com%5d/03%20-%20Lorenzo%27s%20Music%20-%20Lorenzo%27s%20Music%20-%20indian%20summer.ogg
/45452/Lorenzo%27s%20Music%20-%20BAZAR%20--%20Jamendo%20-%20OGG%20Vorbis%20q3%20-%202011.09.12%20%5bwww.jamendo.com%5d/01%20-%20Lorenzo%27s%20Music%20-%20Lorenzo%27s%20Music%20-%20old%20old%20story.ogg

In return, there are three HTTP 302 packets:


http://api.jamendo.com/get2/stream/track/redirect/?album_id=45452&numalbum=02&streamencoding=ogg2
http://api.jamendo.com/get2/stream/track/redirect/?album_id=45452&numalbum=03&streamencoding=ogg2
http://api.jamendo.com/get2/stream/track/redirect/?album_id=45452&numalbum=01&streamencoding=ogg2

μTorrent then responds with an HTTP packet containing the following three, new Requests:


/get2/stream/track/redirect/%3falbum_id%3d45452%26numalbum%3d02%26streamencoding%3dogg2/Lorenzo%27s%20Music%20-%20BAZAR%20--%20Jamendo%20-%20OGG%20Vorbis%20q3%20-%202011.09.12%20%5bwww.jamendo.com%5d/10%20-%20Lorenzo%27s%20Music%20-%20Lorenzo%27s%20Music%20-%20it%20could%20be%20you.ogg
/get2/stream/track/redirect/%3falbum_id%3d45452%26numalbum%3d02%26streamencoding%3dogg2/Lorenzo%27s%20Music%20-%20BAZAR%20--%20Jamendo%20-%20OGG%20Vorbis%20q3%20-%202011.09.12%20%5bwww.jamendo.com%5d/11%20-%20Lorenzo%27s%20Music%20-%20Lorenzo%27s%20Music%20-%20feed%20the%20one.ogg
/get2/stream/track/redirect/%3falbum_id%3d45452%26numalbum%3d02%26streamencoding%3dogg2/Lorenzo%27s%20Music%20-%20BAZAR%20--%20Jamendo%20-%20OGG%20Vorbis%20q3%20-%202011.09.12%20%5bwww.jamendo.com%5d/04%20-%20Lorenzo%27s%20Music%20-%20Lorenzo%27s%20Music%20-%20downtown.ogg

So instead of taking the HTTP 302 location as is, it appends the whole file path and name again... and uses the HTTP 302 location for any file.

Cheers, T_X

Link to comment
Share on other sites

  • 2 weeks later...

The issue and cause should be quite clear now, shouldn't it? Or do you need any further information?

I also checked with Transmission 2.40b2 and Vuze 4.3.0.6, it works fine there, so definitely is a μTorrent bug.

I also tried μTorrent 3.0 September 20, 2011, no improvement here yet either.

Link to comment
Share on other sites

  • 3 weeks later...
  • 2 years later...

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...