BUG: RequestData should return 0 only when it fails in a catastrophic way not when the input is empty