Add HTTP error catching