abp使用动态api客户端注意事项

步骤按照官方的来就行

API/Dynamic CSharp API Clients | Documentation Center | ABP.IO

但有一点要注意,这也是官方文档没提及的,比如你在application这一层调用另一个项目的api客户端

则要在application层的module里加上依赖,这个容易忘记。

复制代码
    [DependsOn(
        typeof(BankHttpApiClientModule),
        typeof(WapHttpApiClientModule),
        typeof(ContractDomainModule),
        typeof(AbpTenantManagementApplicationModule),
        typeof(AbpFeatureManagementApplicationModule),
        typeof(AbpSettingManagementApplicationModule),
        typeof(ContractApplicationContractsModule)
        )]
    public class ContractApplicationModule : AbpModule
复制代码

 

api之间的调用需要传递access_token的时候,需要在host或web项目里加上一下代码

appsettings.json

复制代码
"RemoteServices": {
    "Default": {
      "BaseUrl": "http://localhost:7003/",
      "UseCurrentAccessToken": "true"
    },
    "Contracts": {
      "BaseUrl": "http://localhost:7002/",
      "UseCurrentAccessToken": "true"
    },
    "Bank": {
      "BaseUrl": "http://localhost:7003/",
      "UseCurrentAccessToken": "true"
    },
    "CustomerWap": {
      "BaseUrl": "http://localhost:7001/",
      "UseCurrentAccessToken": "true"
    }
复制代码

同时在项目的module上加上

install-package Volo.Abp.Http.Client.IdentityModel.Web -version 4.4.4

[DependsOn(
        typeof(AbpHttpClientIdentityModelWebModule)
    )]

 

posted @   hello_stone  阅读(145)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示