【发布时间】:2016-04-17 05:42:16
【问题描述】:
我正在尝试将字符串从 AngularJS 应用程序(使用 $http)发布到基于 ASP.NET WebApi 构建的服务器,但我一添加参数就得到 404。
客户端代码是这样的
$scope.add = function () {
// ...cut...
$http({ method: "POST", url: url, data: { fileString: "test string" }}).then(
function successCallback(response) {
$log.info(response.data);
}
);
}
服务器代码是
[HttpPost]
public IHttpActionResult UploadExcel(string fileString) {
// cut
}
我得到一个 404,但是如果我删除服务器端的参数它可以工作,所以我可以使用这样的服务器端代码
[HttpPost]
public IHttpActionResult UploadExcel() {
// cut
}
怎么了?我应该以不同的方式传递数据吗?我尝试了不同的组合,但我无法让它发挥作用。
【问题讨论】:
标签: javascript c# angularjs asp.net-web-api