Specifically, treat authentication problems as errors. Unfortunately, geonames always returns 200 as the status code. 