Not sure what you have already used, but have you tried WebClient?
WebClient web = new WebClient(); web.DownloadStringCompleted += (s, e) => { if (e.Error == null) CodeHereToHandleSuccess(); else CodeHereToHandleError(e.Error); }; web.DownloadStringAsync(new Uri(theURLYoureTryingToUse));
There is also a WebRequest to see, too, what might work for what you do.
Edit: Regarding your POST editing, the web client allows you to post:
web.OpenWriteAsync(new Uri(theURLYoureTryingToUse), "POST");
You also need to add an OpenWriteCompleted handler.
not sure exactly what you are doing, so you need to add additional information to your question.
source share