sathish s
Ну, вы бы не вызывали cURL напрямую, а использовали бы один из следующих вариантов:
HttpWebRequest/HttpWebResponse
служба WebClient
С помощью HttpClient (доступно из .Net 4.5 В на)
Я бы настоятельно рекомендовал использовать класс HttpClient, поскольку он спроектирован гораздо лучше (с точки зрения удобства использования), чем первые два.
В вашем случае, вы бы сделали это:
используя системы.Нет.Протокол HTTP;
var client = новый HttpClient();
// Создайте HttpContent для формы, которая будет размещена.
var requestContent = new FormUrlEncodedContent(new [] {
new KeyValuePair<string,>("текст", "это блок текста"),
});
// Получить ответ.
HttpResponseMessage response = ожидание клиента.PostAsync(
"http://api.repustate.com/v2/demokey/score.json",
requestContent);
// Получить содержимое ответа.
HttpContent responseContent = ответ.Содержание;
// Получить поток контента.
using (var reader = new StreamReader(await responseContent.ReadAsStreamAsync()))
{
// Запишите выходные данные.
Приставка.Метода WriteLine(ждут читателя.ReadToEndAsync());
}