I used the below code for making a HttpWebrequest and read response from server.
private async Task<bool> ReadUrlAsync() { var request = HttpWebRequest.Create(request_url) as HttpWebRequest; request.Accept = "application/json;odata=verbose"; var factory = new TaskFactory(); var task = factory.FromAsync<WebResponse>(request.BeginGetResponse, request.EndGetResponse, null); var response = await task; Stream responseStream = response.GetResponseStream(); string data; using (var reader = new System.IO.StreamReader(responseStream)) { data = reader.ReadToEnd(); } responseStream.Close(); return true; } But i am not sure about is this is the right way , since i can see
var response = await task and one TaskFactory instance inside method. So is any way to write this code without Taskfactory or a seperate await inside the function