<status message="Please add a username to each call in order for geonames to be able to identify the calling application and count the credits usage." value="10"/>
Thanks for the reply Marc, but that wasn't the issue. In one of my earlier attempts I noticed the space and added code to remove it. (Sorry I posted a link from one of my earlier attempts, for my first example).
If you notice in my second example, I didn't have any extra spaces after timezone?.
I did just figure it out though, it's an issue with Curl and the Bash shell that I'm using. The service works perfectly fine if I put my url request in quotes. That way the shell doesn't try to interpret them as separate commands (I think).
So here is the command that works with by bash shell;