You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Now that #226 is fixed, another URL encoding issue has been discovered by @cjpcjpindre: Podcast enclosure URLs have URL encoded characters replaced by literal ones, which causes an issue if the server is expecting a URL encoded characters.
I'm really struggling with this one. The URL unencoding is done when it is passed to the .NET framework Uri class (which can't be avoided when using the WebClient for downloads). This means that the URL above will be changed into the following:
After some digging, it looks like this behaviour is partially fixed in the .NET framework 4.5 and the same behaviour can be enabled in .NET 2.0 via some slightly nasty reflection (courtesy of the code at https://mikehadlow.blogspot.com/2011/08/how-to-stop-systemuri-un-escaping.html), but this doesn't prevent the colon from being unescaped, so the URL ends up as:
Now that #226 is fixed, another URL encoding issue has been discovered by @cjpcjpindre: Podcast enclosure URLs have URL encoded characters replaced by literal ones, which causes an issue if the server is expecting a URL encoded characters.
An example original enclosure URL from the feed https://anchor.fm/s/7368c04/podcast/rss is:
The text was updated successfully, but these errors were encountered: