I thought the NSError code different from the HTTP error code?