我打電話給服務器api並等待響應。我只能在得到服務器響應後才能繼續。但有些時候服務器響應只有在一段時間後纔會收到,而我的標題欄顯示「Not responding」消息。我該如何解決這個問題。沒有響應顯示在標題欄
我的代碼塊是
private string SubmitDocument(XmlDocument xmlinput, string URL)
{
try
{
// get the data from the xml document into a byte stream
Byte[] byteinput = System.Text.Encoding.UTF8.GetBytes(xmlinput.OuterXml);
// instantiate a web client
System.Net.WebClient myWebClient = new System.Net.WebClient();
myWebClient.Headers.Add("Content-Type", "text/xml");
byte[] responseArray = myWebClient.UploadData(URL, byteinput);
string responseString = Encoding.ASCII.GetString(responseArray);
return responseString;
}
catch(Exception ex)
{
return null;
}
}
感謝
`DoEvents`很少是這個問題的好答案... – 2009-08-03 10:56:28