abp的application service形成的restful api 和nswagger的整合時, 返回值為null
原因是ABP把application service的返回值包裝到了 AjaxResponse中, 最終的json字串放到result裡。 類似
{
"result":
{
"accessToken":"5",
"encryptedAccessToken":"6",
"expireInSeconds":86400,
"userId":2
},
"targetUrl":null,
"success":true,
"error":null,
"unAuthorizedRequest":false,
"__abp":true
}
上面result是我們真實的值, nswagger也反序列的物件也是這個, 但是nswagger不可能把上面整個json字串轉換為result裡的物件。
解決辦法,
就是不讓ABP包裝,在每一個application service裡的action頭部加上一個attribute。
[DontWrapResultAttribute]
參考:
相關文章
- Building a RESTful API in a Rails ApplicationUIRESTAPIAIAPP
- Controller內注入的Service為nullControllerNull
- 我所認為的RESTful API最佳實踐RESTAPI
- Abp Application級別的生命週期APP
- 使用mysql 統計函式 結果為null時返回值改為0MySql函式Null
- A Simple RESTful API Service With Node.js And Koa2RESTAPINode.js
- 利用WCF建立簡單的RESTFul ServiceREST
- 網上整理的對於Rest和Restful api的理解RESTAPI
- OData API 和 Restful API 這兩個概念的區別和聯絡APIREST
- Application,Activity,Service的建立流程(1)APP
- Application,Activity,Service的建立流程(2)APP
- 對RESTful API的個人看法RESTAPI
- PostgREST是PostgreSQL的RESTful APIRESTSQLAPI
- MySQL中is not null和!=null和<>null的區別MySqlNull
- Restful API 的設計規範RESTAPI
- 如何更好的設計 RESTful APIRESTAPI
- 如何更好的設計RESTful APIRESTAPI
- 在Spring MVC中使用工具類呼叫Service層時,Service類為null如何解決SpringMVCNull
- SpringBoot整合Redis開發RESTful API介面Spring BootRedisRESTAPI
- Zalando RESTful API和事件指南RESTAPI事件
- RESTful Web Service(續)RESTWeb
- RESTful API 為何成為頂流 API 架構風格?RESTAPI架構
- 基於MySql和Sails.js的RESTful風格的api實現MySqlAIJSRESTAPI
- RESTful API的流行的原因是什麼?RESTAPI
- 使用flask開發RESTful架構的api伺服器端(1)–什麼是RESTful和為什麼選擇flaskFlaskREST架構API伺服器
- Restful API 中的錯誤處理RESTAPI
- 好RESTful API的設計原則RESTAPI
- GitHub 的 Restful HTTP API 設計分解GithubRESTHTTPAPI
- 在IIS8.5的環境下配置WCF的Restful ServiceREST
- 對比Restful Api和RpcRESTAPIRPC
- 使用jMeter對基於SAP ID service進行Authentication的Restful API進行併發測試JMeterRESTAPI
- restful api設計中的冪等性的理解。RESTAPI
- 編寫具有描述性的 RESTful API (三): 使用者行為RESTAPI
- 什麼是web service?- SOAP Web Service & Restful Web ServiceWebREST
- 實現一個簡單的 RESTful APIRESTAPI
- 關於 RESTful API 設計的總結RESTAPI
- Ionic 3和Angular 4:使用基於令牌的Restful API插入和刪除AngularRESTAPI
- Python的and和or的返回值Python