
I always feel special when I search Google for a very specific error message and find absolutely zero other references to it online.
This time, I was developing a PHP-generated RSS feed for consumption as a podcast. I was testing the feed in iTunes, which was giving me the helpful error message
An unknown error has occurred (400)
The Apache error log, meanwhile was telling me
request failed: erroneous characters after protocol string
In the end, the problem turned out to be with unencoded spaces in the enclosure filename; where the enclosure tag should have looked like
<enclosure url="http://127.0.0.1/files/devuser/01%20In%20The%20Limelight.mp3" length="2026554" type="audio/mpeg"/>
The tag causing the error looked like
<enclosure url="http://127.0.0.1/files/devuser/01 In The Limelight.mp3" length="2026554" type="audio/mpeg"/>
(Shame on me.)
Tagged:
1 comment
geek :-D
geek :-D