Hi Nick > My company is currently using the HttpClient utility in an Applet > successfully through proxy servers detected by the browser. Here is how the > proxy settings are configured:
If you were prepared to spend a bit of your time to make a simple applet utility (with proxy settings detection and other goodies), we would happily take it as the first contribution to the optional components repository Cheers Oleg On Wed, 2003-02-19 at 15:09, Nick Coleman wrote: > Feel free to do with this code as you will. If it was in a generic Apache > utility it would probably be better maintained in the future. > > -Nick > > -----Original Message----- > From: Ortwin Glück [mailto:[EMAIL PROTECTED]] > Sent: Wednesday, February 19, 2003 4:27 AM > To: Commons HttpClient Project > Subject: Re: proxy and howto's and some questions. > > > Could we provide the code below in some Utility function? > I guess this is convenient for people making Applets - although Applets > are generally a bad idea :-) > > Nick, can we adopt this piece of code under the Apache License? > > We should think about pac-proxy script parsing as well at some point. > > Odi > > > > Nick Coleman wrote: > > We detect the browser proxy settings as follows: > > > > // Retrieve Proxy Server Settings from System if specified String > > proxyList = System.getProperty("javaplugin.proxy.config.list"); > > if (proxyList!=null && !"".equals(proxyList)){ > > StringTokenizer tokenizer1 = new StringTokenizer(proxyList, ";,"); > > if (tokenizer1.countTokens()>1){ > > while (tokenizer1.hasMoreTokens()){ > > String s = tokenizer1.nextToken(); > > if (s.toLowerCase().startsWith("http")){ > > StringTokenizer tokenizer2 = new StringTokenizer(s, "=:"); > > tokenizer2.nextToken(); > > proxyHost = tokenizer2.nextToken(); > > proxyPort = Integer.parseInt(tokenizer2.nextToken()); > > } > > } > > } > > else { > > StringTokenizer tokenizer = new StringTokenizer(proxyList, ":"); > > proxyHost = tokenizer.nextToken(); > > proxyPort = Integer.parseInt(tokenizer.nextToken()); > > } > > } > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]