Hi Amos,

I resolved the issue with the following line in my proxy.pac file:
if (dnsDomainIs(host, "\'wbetest2.bloomberg.com")) { return "proxy:3128"; }

I used the page at http://jcurnow.home.comcast.net/~jcurnow/WritingEffectivePACFiles.html (mentioned in the proxy.pac entry in wikipedia) to add sufficient alerting in my PAC file to precisely walk through the bloomberg page and see $host values that the PAC file was seeing.

Also, I found a contact within my organization that has several contacts at Bloomberg and my issue description and fix will make their way to the right people to take care of the source of the problem.

Now if only Microsoft could take care of their javascript parser... Firefox does not experience this issue, even when using the exact same PAC file.

Thanks very much for your help.

Cheers,

/Jason

Amos Jeffries wrote:
So I think the client's proxy.pac script might be having trouble
digesting the malformed URL below:

1239113823.055      0 xxx.yyy.zzz.aaa TCP_DENIED/400 1614 GET
http://'wbetest2.bloomberg.com/jscommon/0/s_code.js' - NONE/- text/html
The single quote is making the proxy.pac freeze which in turn makes the
browser window freeze.
So at least now I know this is a problem at Bloomberg's end.
However, in the mean time, I need to make this site work for my users
since brokers are not known for their patience and understanding.

I know this isn't the ideal forum for this, but does anyone have an idea
how I can let the proxy.pac properly parse a URL with a quoted string in
it?

Hmmm:

 ...
  if ( strstr($url, "\'") ) return "DIRECT";

should do the trick.


Of course I would never suggest passing them to "PROXY
http://127.0.0.1:80/"; ;)


Amos


Reply via email to