Как запросить POST из C # Client (консольное приложение) в проект WebAPI - PullRequest
0 голосов
/ 08 апреля 2019

Я хочу запросить действие POST из консольного приложения с C # для Web API.

MyCode из консольного клиента:

consoleClient = new HttpClient();
consoleClient.BaseAddress = new Uri("http://localhost:40659/home/receiveinstructions");
consoleClient.DefaultRequestHeaders.Accept.Clear();
consoleClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));


HttpResponseMessage response = 
await consoleClient.PostAsJsonAsync("http://localhost:40659/home/receiveinstructions", EventFile.eventFileList);
response.EnsureSuccessStatusCode();

return response.Headers.Location;

Мой код из WebApi:

public  ActionResult ReceiveInstructions(string instructions)
{
   ApiFile apiFileObj = new ApiFile();
   apiFileObj.ReceiveInstructions(instructions);

   return View();
}

Это просто ... мой клиент хочет отправить строку в веб-API, контроллер из WebAPI получает один параметр

ReceiveInstructions (строковые инструкции)

Параметр инструкция является строкой (формат JSON), исходная информация - это набор объектов.

Когда я пытаюсь .. моя консоль в основном ничего не делает. Нужно ли что-то менять?

Большое спасибо !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...