嗨,大家只是想知道如果有人能夠幫助我嘗試並正確地線程我的應用程序,我不斷碰到一個接一個的障礙,我從來沒有在線程應用程序中線索。我試過了這個http://www.developerfusion.com/code/4654/asynchronous-httpwebrequest/教程。幫助HttpWebRquest在c#中的線程
基本上我只是想從我掛應用
public class Twitter
{
private const string _username = "****",
_password = "****";
private WebResponse webResp;
public string getTimeLine()
{
Thread thread = new Thread(new ThreadStart(TwitterRequestTimeLine));
thread.IsBackground = true;
thread.Start();
using (Stream responseStream = webResp.GetResponseStream())
{
//
using (StreamReader reader = new StreamReader(responseStream))
{
return reader.ReadToEnd();
}
}
}
private void TwitterRequestTimeLine()
{
string aUrl = "http://168.143.162.116/statuses/home_timeline.xml";
HttpWebRequest request = (HttpWebRequest) HttpWebRequest.Create(aUrl);
SetRequestParams(request);
request.Credentials = new NetworkCredential(_username, _password);
//WebResponse tempResp = request.GetResponse();
ThreadState state = new ThreadState();
IAsyncResult result = request.BeginGetResponse(new AsyncCallback(???), ???);
}
private static void SetRequestParams(HttpWebRequest request)
{
request.Timeout = 500000;
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.UserAgent = "AdverTwitment";
}
}
}
任何人的幫助停止我的要求將大大appricated
這是一個Web應用程序或利用HTTP Web請求的客戶端應用程序嗎? – 2009-12-23 16:45:46
請求是否真正起作用?它是否發送請求並收到回覆? – glenatron 2009-12-23 16:46:25
是的,請求的作品我有一切工作,只是暫時吊死了一段時間的應用程序,直到它把所有的東西都還回來了。 另外它是一個桌面應用程序 – 2009-12-23 16:51:15