President Donald Trump is demanding U.S. allies help reopen the Strait of Hormuz and threatening to postpone a trip to China if they do not help.