ABP框架 ApplictianService 返回结果被封装

时间:2021-07-30 23:05:40   收藏:0   阅读:25

前言

使用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不会再对返回结果处理"
}

END

原文:https://www.cnblogs.com/Mxy-cnblog/p/15080999.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!