Donald Trump has erupted into an extraordinary tirade at US allies, including Australia, after claiming they rebuffed a request about the war in Iran.