The US Senate has voted to end US support for the Saudi Arabian-led coalition’s war in Yemen, bringing Congress one step closer to a unprecedented rebuke of President Donald Trump’s foreign policy.

Politicians have never before invoked the decades-old War Powers Resolution to stop a foreign conflict, but they are poised to do just that in the bid to cut off US support for a war that has triggered a humanitarian catastrophe.

The vote puts Congress on a collision course with Mr Trump, who has already threatened to veto the resolution, which the White House says raises “serious constitutional concerns”.

The measure was co-sponsored by Senator Bernie Sanders and Senator Mike Lee.

Next, it will move to the Democratic-controlled House, where it is expected to pass.

Congress Yemen WarBernie Sanders, Chris Murphy and Mike Lee meet before holding a news conference on the Senate vote (J Scott Applewhite/AP)

The resolution passed by a vote of 54 to 46, with seven Republicans breaking with Mr Trump to back the resolution: Sensators Susan Collins of Maine, Steve Daines of Montana, Mike Lee of Utah, Jerry Moran of Kansas, Lisa Murkowski of Alaska, Rand Paul of Kentucky and Todd Young of Indiana.

“The bottom line is that the United States should not be supporting a catastrophic war led by a despotic regime with an irresponsible foreign policy,” Mr Sanders said on Wednesday from the Senate floor.

He said a vote in favour of the measure would “begin the process of reclaiming our constitutional authority by ending United States involvement in a war that has not been authorised by Congress and is unconstitutional”.

In its statement threatening a veto, the White House argued the premise of the resolution is flawed and that it would undermine the fight against extremism.

US support for the Saudis does not constitute engaging in “hostilities”, the statement said, and the Yemen resolution “seeks to override the president’s determination as commander in chief”.

“By defining ‘hostilities’ to include defence cooperation such as aerial refuelling,” the White House statement said, the Yemen resolution could also “establish bad precedent for future legislation.”

Mr Trump’s support for Saudi Arabia has been a point of tension with Congress since the killing of US-based journalist Jamal Khashoggi last year.

Politicians from both parties have criticised Mr Trump for not condemning Saudi Arabia strongly enough for the killing.

Senator Majority Leader Mitch McConnell addressed those tensions when he urged his colleagues to oppose the measure.

“We should not use this specific vote on a specific policy decision as some proxy for all the Senate’s broad feelings about foreign affairs.

“Concerns about Saudi human rights issues should be directly addressed with the administration and with Saudi officials,” Mr McConnell said from the Senate floor.

Mr McConnell argued the Yemen resolution “will not enhance America’s diplomatic leverage” and will make it more difficult for the US to help end the conflict in Yemen and minimise civilian casualties.

Senator James Risch, who chairs the Foreign Relations Committee, argued that US support for the Saudi-led coalition helps facilitate peace talks and withdrawing from the conflict would delay an eventual political settlement.

“We need to stay engaged (in Yemen) with the limited engagement we’ve had,” Mr Risch said.

A similar resolution to end support for the Yemen war passed the Senate in December, but it was not taken up by the then Republican-controlled House.

Approaching its fifth year, the war in Yemen has killed thousands and left millions on the brink of starvation, creating what the United Nations called the world’s worst humanitarian crisis.

Senator Chris Murphy said before the vote that the resolution “will be seen as a message to the Saudis that they need to clean up their act”.

“We are made weaker in the eyes of the world when we willingly participate in war crimes, when we allow our partners to engage in the slaughter of innocents,” Mr Murphy said.