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.