我尝试后与一个API接受一个整数参数不接受我传递的参数,而是接受默认的int参数。 我可以知道错误在哪里吗?张贴到整数参数不是angularJs工作的API
1
A
回答
0
由于这是一个POST,请尝试使用该参数的[FromBody]
属性,让模型绑定知道去哪里找数据
[HttpPost]
[Route("api/users/error-counts/")]
public MultiCategorySeriesDto<int> GetErrorCounts([FromBody]int numberOfDays = 15)
{
return _uow.Events.Errors(numberOfDays);
}
+0
它接受可选参数吗?因为我得到了'FormatterParameterBinding'不支持的异常'“可选参数'numberOfDays'。” – DoIt
1
尝试使用视图模型:
public class MyViewModel
{
public int NumberOfDays { get; set; }
}
您的控制器动作将作为参数:
[HttpPost]
[Route("api/users/error-counts/")]
public MultiCategorySeriesDto<int> GetErrorCounts(MyViewModel model)
{
return _uow.Events.Errors(model.NumberOfDays);
}
0
以下代码适用于我,使用与您的问题中发布的API相同的代码。
global.Himanshu.ErrorServices.factory('errorcountservices', ['$q', '$http', function ($q, $http) {
return {getDailyErrors: fucntion() {
var deffered = $q.defer();
$http({
method: 'POST',
url:/api/users/error-counts/',
params: {
numberOfDays: 5
},
}).then(function (response) {
deffered.resolve(response.data);
},function (response) {
deffered.reject(response.data);
})
return deffered.promise;
}}
相关问题
- 1. AngularJS $保存()不张贴或工作
- 2. HTTP张贴到PHP不工作
- 3. JavaScript函数不能与张贴的html数据一起工作
- 4. 张贴与CURL到API
- 5. PDO不张贴到数据库
- 6. 表格不张贴到数据库 - PHP
- 7. 角度表格张贴不工作
- 8. 窗体会议数据不张贴,会议工作
- 9. 的Web API - 多参数/参数1 /参数2 /参数3 /不工作
- 10. Twilio创建呼叫 - 张贴参数?
- 11. 张贴角2的形式数据到symfony api
- 12. 的tumblr API张贴到博客二次
- 13. 函数不工作在angularjs
- 14. AngularJS传递参数到Web Api获取
- 15. 获取参数的Ajax和张贴到HTML
- 16. PHP的CodeIgniter不张贴表行数据
- 17. FORMDATA张贴到快速4.0 - 身体分析器不工作
- 18. 张贴到外部URL不工作用ajax和php卷曲
- 19. AngularJS“参数'mainController'不是一个函数”
- 20. AngularJS(1.4)参数x不是函数
- 21. resume_pos参数不ftp_nb_get PHP工作的大整数
- 22. AngularJS参数“***”不是一个函数,得到了不确定
- 23. Facebook API(通过PHP):张贴到饲料?
- 24. struct.error:需要的参数不是整数
- 25. 张贴到localhost
- 26. 张贴到sfDoctrineRoute
- 27. Http获取/张贴到数据流
- 28. JSON数组张贴到MVC控制器
- 29. PHP重定向张贴到数据库
- 30. 形式张贴到数据库
寻求调试帮助的问题(“**为什么不是这个代码工作?”)必须包括所需的行为,特定的问题或错误以及在问题中重现它所需的最短代码**本身**。没有**明确问题陈述**的问题对其他读者没有用处。请参阅:如何创建[mcve]。 – Nkosi