Я создаю консольное приложение на С#, которое читает текст из текстового файла, превращает его в форматированную строку JSON (хранящуюся в строковой переменной) и требует POST запроса JSON для веб-api. Я использую .NET Framework 4.
Моя борьба связана с созданием запроса и получением ответа с использованием С#. Какой базовый код необходим? Комментарии в коде будут полезны. То, что у меня есть до сих пор, - это ниже, но я не уверен, что я на правильном пути.
//POST JSON REQUEST TO API
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("POST URL GOES HERE?");
request.Method = "POST";
request.ContentType = "application/json";
System.Text.UTF8Encoding encoding = new System.Text.UTF8Encoding();
byte[] bytes = encoding.GetBytes(jsonPOSTString);
request.ContentLength = bytes.Length;
using (Stream requestStream = request.GetRequestStream())
{
// Send the data.
requestStream.Write(bytes, 0, bytes.Length);
}
//RESPONSE HERE