前言
使用ABP 的 ApplictianService 暴露出的接口,ABP默认对响应结果做了封装。格式如下:
{
"result": {
"data":"接口返回的json对象被放在result中了"
},
"targetUrl": null,
"success": true,
"error": null,
"unAuthorizedRequest": false,
"__abp": true
}
解决办法
在相应Action上添加对应注解(特性Attribute),在接口的方法上加,实现类的Action上加无效
public interface ITestAppService:IApplicationService
{
[DontWrapResult]
string GetResult();
}
返回结果
{
"data":"ABP不会再对返回结果处理"
}