Halt with 400 bad request on parse failure.