Не уверен, что вы уже использовали, но вы пробовали WebClient?
WebClient web = new WebClient();
web.DownloadStringCompleted += (s, e) =>
{
if (e.Error == null)
CodeHereToHandleSuccess();
else
CodeHereToHandleError(e.Error);
};
web.DownloadStringAsync(new Uri(theURLYoureTryingToUse));
Также есть WebRequest , на который можно посмотреть, это может сработать для того, что вы делаете.
Редактирование: Что касается редактирования "POST", веб-клиент позволяет вам отправлять сообщения:
web.OpenWriteAsync(new Uri(theURLYoureTryingToUse), "POST");
Затем вам также необходимо добавить обработчик OpenWriteCompleted.
точно не знаю, что вы делаете, поэтому вам нужно добавить больше информации к вашему вопросу.