Webclientクラスメソッドを使用して外部 URL をロードするfor
ループを使用しています。URL は SMS サービス プロバイダーから提供されており、携帯電話番号と送信するメッセージが追加されています。
ただし、配列で指定されたすべての携帯電話番号についてメッセージが SMS ゲートウェイに送信されていません。つまり、いくつかの番号について URL のダウンロードがスキップされています。これは主に、配列の末尾にある携帯電話番号で発生します。
特定の番号のURLがロードされるまでプログラムが待機し、プログラムが前進するようにするにはどうすればよいですか。Downloadstring()
phNos[]
WebClient cli = new WebClient();
for (i=0;i<phNos.Length;i++)
{
string url = @"http://example.com?DestNo=" + phNos[i] + "&msg=" + message;
cli.DownloadString(url);
}
代わりに私も使用 System.Net.HttpWebRequest
しましたが、問題は解決しません。
for (i=0;i<phNos.Length;i++)
{
string url = @"http://example.com?DestNo=" + phNos[i] + "&msg=" + message;
Uri targetUri = new Uri(url);
HttpWebRequest hwb = (HttpWebRequest)HttpWebRequest.Create(targetUri);
System.Net.HttpWebResponse response = hwb1.GetResponse();
int status = (int)response.StatusCode;
if (status == 200)
{
Response.Write("Successfully transmitted" + status);
}
}
メッセージが 100% 送信されるようにする他の方法はありますか。