I normally use the HttpClient on Web and the Capacitor HTTP Plugin on native devices That coupd be archieved via an Interceptor for example, see: GitHub - sean-perkins/ngx-capacitor-http: Zero-config drop in for native HTTP calls with Angular Capacitor applications.