post请求参数在请求体中,后台是根据id查询的 ,但是根据url地址测试接口 总是报错 怎么解决

//根据ID取一条数据
getBsnsvcByBsnvcId:function(obj){
var d = $q.defer();
$http({
method: 'POST',
url: '/esg/bsnsvc/bsnsvc!getBsnsvcByBsnvcId.action',
data:obj
}).success(function (data) {
d.resolve(data);
}).error(function (data) {
d.reject(data);
});
return d.promise;
},

报的什么错?接口404?参数错误?后台异常?前端异常? 后台代码呢? 问问题没这么问的。。。

问题报错明确一点,不然,怎么回答