Saya memiliki daftar alamat yang ingin saya kunjungi menggunakan httpWebRequest. Yang saya perlukan hanyalah kode status yang dikembalikan oleh server.
Saya telah mencoba menelusurinya terlebih dahulu dan memulai httpWebRequest pada masing-masingnya, tetapi kemudian saya hanya menerima panggilan balik dari yang terakhir. Sepertinya hanya satu permintaan web yang diperbolehkan dalam satu waktu.
Saya kesulitan memahami cara melakukan ini tanpa GetResponse, yang tidak diperbolehkan di Silverlight.
Kode ini berjalan di pekerja latar belakang. Dan saya menggunakan Mango - WP7.1
Bagaimana cara mengatasinya?
foreach (var current in Addresses)
{
var request = HttpWebRequest.Create(current);
request.BeginGetResponse(r =>
{
try
{
var response = (HttpWebResponse)request.EndGetResponse(r);
Deployment.Current.Dispatcher.BeginInvoke(() =>
{
//BOOM RECEIVED
});
}
catch (Exception)
{
Debug.WriteLine("Error in EndGetResponse");
}
}, null);
}
Terima kasih sebelumnya =)