Необходимо выполнить POST запрос на один сайт, у меня есть ключ к его API. Можете, пожалуйста, подсказать, как можно реализовать запрос к сайту с помощью c#. Вот пример (который там называется "Примерный" запрос):
curl -u {API_KEY}: -i -H "Content-Type: application/json" -X POST -d '{"Param1":"Value1","Param2":"Value2"}' https:/название сайта.
Спасибо заранее за помощь)
Попробуйте следующее:
var key = "1111";
var request = WebRequest.Create("URL");
request.ContentType = "application/json";
request.Headers["Authorization"] = "Basic " + key;
request.Method = "POST";
using (var streamWriter = new StreamWriter(request.GetRequestStream()))
{
string json = "{\"param1\":\"val\",\"param2\":\"val\"}";
streamWriter.Write(json);
}
HttpWebResponse response = request.GetResponse() as HttpWebResponse;
using (Stream responseStream = response.GetResponseStream())
{
StreamReader reader = new StreamReader(responseStream, Encoding.UTF8);
Console.WriteLine(reader.ReadToEnd());
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Имеется AddIn для Outlook 2010При наведении курсора на элемент во всплывающей подсказке, помимо прочего, имеется "Нажмите F1 для справки"