Thanks, somed3v3loper and Erel, but somehow this solution has not worked for me yet. I have tried many different iterations of little modifications to the code in the referenced link above without success.
There is one fundamental difference in what I'm trying to do. In my case I'm not downloading a file from the other service, but rather it returns a string (JSON from a local OrientDB API service) that I need to pass back to the initial caller of my service. I initially got a 500 error with the following reason:
"java.lang.RuntimeException: java.lang.IllegalArgumentException: unexpected url: localhost:2480/function/steel/somrandom"
So I changed the j.Download(...) line to j.GetString2("localhost:2480/function/steel/somrandom") and got an error:
"java.lang.RuntimeException: java.io.FileNotFoundException: C:\Users\User\AppData\Local\Temp (Access is denied)"
Then I changed File.Copy2(Job.GetInputStream, mResp.OutputStream) line in Job.Success condition to Job.GetString2("localhost:2480/function/steel/somrandom") and still got the last error, which seemed strange because I wasn't trying to access any file anywhere. I went ahead to comment all the code in the Job.Succcess condition, and still got that error, which suggested to me that the problem was with the first line I changed ( the j.Download(...) line ).
I have tweaked the code in other little ways and still can't get it to work.