We have been asked by customers to update our application to be able to use it in their company, which uses proxy servers for all internet access. I haven't quite understood the details of how proxy servers work. I hope someone can explain this, googling didn't really help.
I'll try to explain how I think (which is probably wrong...):
When our application sends a WebRequest, isn't it the operating systems task to handle this? So if the user has entered proper proxy settings in network setup in Windows, then Windows should see the WebRequest, add the necessary proxy info and send it to the proxy for handling?
Why would our application need to specifically ask for the WebRequest to be handled with "SYSTEM_PROXY"?
And in what scenario would our application need to also open for the possibility of an application setting for proxy IP, user name and password?
Thanks for any clarifications!