Installing @capacitor/browser
got me past this. I tried @capacitor-community/http
and was able to get rid of Cordova plugins too. Works great on iOS, but not Android.
2022-05-09 14:13:30.745 14937-16415/io.ionic.starter I/System.out: org.json.JSONException: JSValue could not be coerced to JSObject.
2022-05-09 14:13:30.746 14937-16415/io.ionic.starter E/Capacitor/Plugin: JSONException
org.json.JSONException: JSValue could not be coerced to JSObject.
at com.getcapacitor.plugin.http.JSValue.toJSObject(JSValue.java:42)
at com.getcapacitor.plugin.http.CapacitorHttpUrlConnection.setRequestBody(CapacitorHttpUrlConnection.java:193)
at com.getcapacitor.plugin.http.HttpRequestHandler.request(HttpRequestHandler.java:395)
at com.getcapacitor.plugin.http.Http$1.run(Http.java:83)
at java.lang.Thread.run(Thread.java:920)
Tracking in capacitor-community/http#199.