British Prime Minister David Cameron addressed an annual United Jewish Israel Appeal gathering in London Monday, where he said he urged Prime Minister Benjamin Netanyahu not to launch a military attack on Iran over its contested nuclear program, adding that sanctions should be given time to work.

"I have said to Prime Minister Netanyahu that now is not the time for Israel to resort to...