Following the request documentation, you can use
request.get(sourceUrl).pipe(request.post(targetUrl))
in this scheme, the data will flow from sourceUrl to targetUrl but will not need to be saved in a temporary file on the server.
cf https://github.com/request/request#streaming for more details.