我需要使用 WebApi 接收一些字符串和二进制数据。我以这种方式创建了一个控制器:
[HttpPost]
public void Post(byte[] buffer)
{
// Some code goes here
}
这是路由:
routes.MapHttpRoute(
name: "CuscarD95B",
routeTemplate: "D95B/{controller}",
defaults: new { buffer = RouteParameter.Optional },
constraints: new { controller = @"Cuscar" }
现在,当我尝试发布一些数据时,缓冲区始终为 byte[0](零长度数组)。没有数据被传递给控制器。
任何帮助,将不胜感激。
谢谢。