Open Closed

Calling external REST API using ABP.IO #916


User avatar
0
aidid created

Hi there,

So while I'm browsing upon abp.io docs, I'm stumbled upon Dynamic C# API Client Proxies and came up with a few question regarding it possible use case scenario.

  1. Would it be possible to use this dynamic C# API Client Proxies to call external REST API?
  2. How does the Dynamic C# API Client Proxies handle storing authentication token if it is capeable of calling external REST API?

Thank you in advanced :)

  • ABP Framework version: v4.2.1
  • UI type: Angular
  • DB provider: MongoDB
  • Tiered (MVC) or Identity Server Separated (Angular): yes

4 Answer(s)
  • User Avatar
    0
    Moyaoxiang created

    Hi aidid, It is not recommended to directly use the ABP vNext dynamic proxy API function to call external APIs. If you want to achieve a similar function, you can try https://github.com/reactiveui/refit

  • User Avatar
    0
    aidid created

    Hi,

    Thanks for the suggestion and it appears to be great :). Just another question thought, Is it better to use a domain service to call the rest api or create a singleton instead?

  • User Avatar
    0
    Moyaoxiang created

    HI aidid, It depends on the role of the external API. If it is part of a business operation, it can be placed in the Domain Service.Due to the unreliability of the network, you may need to combine (Polly) to implement some strategies.

  • User Avatar
    0
    ServiceBot created
    Support Team Automatic process manager

    This question has been automatically marked as stale because it has not had recent activity.

Made with ❤️ on ABP v9.1.0-preview. Updated on December 13, 2024, 06:09