From this question, I concluded that
Response.Redirect simply sends a message (HTTP 302) down to the browser.
Server.Transfer happens without the browser knowing anything, the browser request a page, but the server returns the content of another. So doesn't send to another server.
Problem:
I have two servers, running IIS webserver. Server 1 receives api calls from clients, the clients have different databases, some on server 1, others on server 2.
if the DB of the client is on Server 2, then his API call shall be redirected to server 2.
Note that you can tell from the URL which server an API call should be routed
What do I want?
I want a server-side redirect method capable of redirecting to another server. in order to redirect the API calls.
(And if there's any better way of doing what I'm asking for, like a proxy or some software, that big companies use, please let me know)