リモート URL 文字列を取得するには、以下のような方法があります。
public string FnGetURLContent(string _QsURL)
{
string _Return = "";
try
{
HttpWebRequest _HttpWebRequest = (HttpWebRequest)WebRequest.Create(_QsURL);
_HttpWebRequest.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322)";
_HttpWebRequest.MaximumAutomaticRedirections = 4;
_HttpWebRequest.MaximumResponseHeadersLength = 4;
_HttpWebRequest.Credentials = CredentialCache.DefaultCredentials;
HttpWebResponse _HttpWebResponse = (HttpWebResponse)_HttpWebRequest.GetResponse();
Stream receiveStream = _HttpWebResponse.GetResponseStream();
encoding format.
StreamReader _StreamReader = new StreamReader(receiveStream, Encoding.UTF8);
_Return = _StreamReader.ReadToEnd();
_HttpWebResponse.Close();
_StreamReader.Close();
}
catch (WebException _WebException)
{
_Return = "";
}
return _Return;
}
メソッドが実行されると、メソッドの処理が完了するまでフォーム UI がフリーズします。コードを改善するにはどうすればよいですか?
前もって感謝します