Я хочу запросить действие 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), исходная информация - это набор объектов.
Когда я пытаюсь .. моя консоль в основном ничего не делает. Нужно ли что-то менять?
Большое спасибо !!