我是 WebAPI 的新手并试图学习它。我有一个 WebAPI 控制器,我正在尝试使用我的单元测试中的 WebClient 向其发布一个字符串。
我正在使用下面的代码向我的 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
}
我可以在我的控制器上打一个断点,但它似乎没有发布任何字符串,我总是得到 NULL 值。我应该怎么做才能获得价值?
谢谢