My question is correct or incorrect I don\'t know, but I would like to know if is it possible to return the value of UploadStringAsync() of post methods using WebClient?
From .NET 4.5 we can use UploadStringTaskAsync to retrieve return value directly.
UploadStringTaskAsync
string rspBody = await client.UploadStringTaskAsync(uri, "POST");
ref: MSDN