reactors-http-request
reactors-http-request
negotiates HTTP(s) transactions for reactors.
Most of the times you are fine using the Fetch
API. It is supported both by React Native for Android and iOS and is a HTML spec - so it works both for web and desktop. Yet, for web and desktop, the fetch API won't handle requests to other domains. For these cases, you can use reactors-http-request
.
It will then use superagent
. We try to add as much support as possible to various cases such as streaming or cache handling.
Install
npm install --save reactors-http-request
Usage
; { const res = await ; const ok body error = res; return ok ? body : error;}
HTTP Methods
;
Headers
You can set headers as such:
;
JSON detection
JSON is detected for both requests (so you don't need to set the Content-Type header) and for responses (so you don't need to parse the text - it is already in JSON).