C# POST запрос для доступа к API

318
17 августа 2017, 19:35

Необходимо выполнить POST запрос на один сайт, у меня есть ключ к его API. Можете, пожалуйста, подсказать, как можно реализовать запрос к сайту с помощью c#. Вот пример (который там называется "Примерный" запрос):

curl -u {API_KEY}: -i -H "Content-Type: application/json" -X POST -d '{"Param1":"Value1","Param2":"Value2"}' https:/название сайта.

Спасибо заранее за помощь)

Answer 1

Попробуйте следующее:

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());
}
READ ALSO
asp использование media-breakpoint-up

asp использование media-breakpoint-up

В bootstrap есть такие механизмы

215
Проблема со студией

Проблема со студией

Долго виснет и ничего в итоге не происходит

279
Вызов события dropdown

Вызов события dropdown

Есть dropdownlistИ у него есть событие SelectedIndexChanged

203
Как создать справку для AddIn в MS Office?

Как создать справку для AddIn в MS Office?

Имеется AddIn для Outlook 2010При наведении курсора на элемент во всплывающей подсказке, помимо прочего, имеется "Нажмите F1 для справки"

196