Witam,

docelowo potrzebuje protokołem HTTP POST ściągnąć dane z serwera znajdującego się poza siecią firmy, czyli za Proxy połączniem szyfrowanym https. W Proxy jest plik PAC z JavaSkryptem.

Wstepnie probuje sciagnac zawartosc normalnej strony z zewnatrz.

        string lcUrl = "http://onet.pl";         
        // *** Establish the request
        HttpWebRequest loHttp = (HttpWebRequest) WebRequest.Create(lcUrl);         
        // *** Set properties
        loHttp.Timeout = 10000;     // 10 secs
        loHttp.UserAgent = "Code Sample Web Client";           
        // set proxy 
        WebProxy webproxy = new WebProxy("adres autoproxy z plikiem PAC");
        loHttp.Proxy = webproxy;
        // *** Retrieve request info headers
        HttpWebResponse loWebResponse = (HttpWebResponse) loHttp.GetResponse();
        Encoding enc = Encoding.GetEncoding(1252);  // Windows default Code Page                                 
        StreamReader loResponseStream = new StreamReader(loWebResponse.GetResponseStream(), enc);            
        string lcHtml = loResponseStream.ReadToEnd();
        loWebResponse.Close();
        loResponseStream.Close();                   

Po takiej operacji otrzymuje w lcHtml JavaScript z funkcją FindProxyForURL.
Po "ręcznej" inspekcji tego kodu i wpisania na twardo proxy odpowiadającego dla danej strony skutkuje komunikatem:
" (407) Proxy Authentication Required".

Nie ma problemu ze sciagnieciem stron w obrebie sieci wewnetrznej, zatem problem musi tkwic w
Proxy, tylko nie wiem jak to obejsc.