dur*_*ula 11 asp.net-mvc .net-4.5 asp.net-web-api
我是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
}
我可以在我的控制器上找到一个断点,但它似乎没有POST任何字符串,我总是得到NULL值.我该怎么做才能获得价值?
谢谢
Ali*_*tad 10
如果您只需要接收一个值,请=在值之前使用:
var result = client.UploadString(_webapiUrl, "POST", "=hello"); // NOTE '='
| 归档时间: | 
 | 
| 查看次数: | 14651 次 | 
| 最近记录: |