I have this code:
private HttpWebRequest request;
private HttpWebResponse wResponse;
private CookieContainer cookieContainer = new CookieContainer();
#region PRIVATE METHODS
private void RunRequest(string url)
{
request = HttpWebRequest.Create(new Uri(url)) as HttpWebRequest;
request.UserAgent = "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_7; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.205 Safari/534.16";
request.ContentType = "application/x-www-form-urlencoded";
request.CookieContainer = cookieContainer;
request.Method = "GET";
StartWebRequest(request);
//Do smthng
while (wResponse == null) { }
}
private void StartWebRequest(HttpWebRequest request)
{
request.BeginGetResponse(FinishWebRequest, request);
}
private void FinishWebRequest(IAsyncResult result)
{
wResponse = (result.AsyncState as HttpWebRequest).EndGetResponse(result) as HttpWebResponse;
}
#endregion
And wRequest variable is not filled with any response. In AsyncState I have this:
What could be the problem?
p.s. The same code works good on the desktop-app.
Thanks, Pavel.