我是 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 值。我应该怎么做才能获得价值?
Thanks
如果您需要接收的只是一个值,请使用=
值之前:
var result = client.UploadString(_webapiUrl, "POST", "=hello"); // NOTE '='
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)