Я новичок в WebAPI и пытаюсь его изучить. У меня есть контроллер WebAPI, к которому я пытаюсь выполнить POST строку с помощью WebClient из моего Unit Test.
Я отправляю строку в свой WebAPI, используя следующий код ниже.
using (var client = new WebClient())
{
client.Headers.Add("Content-Type", "application/x-www-form-urlencoded");
var result = client.UploadString(_webapiUrl, "POST", "hello");
}
Вот мой контроллер.
[HttpPost]
public byte[] Post(string value)
{
// Do something with value
}
Я могу ударить точку останова на моем контроллере, но это не похоже на POST любую строку, и я всегда получаю значение NULL. Что делать, чтобы получить значение?
Спасибо