You can simply use HttpClientit if you want, and it is supported even in older versions .NET, and you will not need to worry about tasks or threads. HttpClientalso allows you to get the result async, but you will need to provide callbackfor the call when the result is ready.
Take a look at http://msdn.microsoft.com/en-us/library/system.net.http.httpclient(v=vs.110).aspx
Having said that, I agree with John's comments above that you should use awaitandasync
source
share