From: Greg W. <gr...@we...> - 2006-12-12 10:42:39
|
Hey Matthew, yes HttpURI is immutable on purpose. It's role is to efficiently break up a URI into it's component pieces from a string or byte array. It does not have setters and it would be moderately complicated to add them. Perhaps the functionality can be added by supporting a resolve relative method - which would generate a new URI by adding a URI to a base URI. Something like: HttpURI base = new HttpURI("http://host:8888/path/info"); HttpURI resolved = base.resolve(new HttpURI("https:#target")); and resolved.toString() would be "https://host:8888/path/info#target" or we could look at adding some other class to do the assembly.... open to suggestions for the API. we will need this for the proxy etc. cheers Matthew Purland wrote: > I'm working with an application that needs to implement an > SslSocketConnector and customize the request and also change the uri. > There was existing code from Jetty 5 that would change the scheme (to > https), change the host, and change the port of the URI. I have two > questions. > > 1) Can this functionality be acquired in Jetty 6? > 2) Is HttpURI immutable on purpose? > > Thanks, > > Matthew Purland > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys - and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV -- Greg Wilkins<gr...@we...> US: +1 3104915462 IT: +39 3349267680 http://www.webtide.com UK: +44(0)2079932589 AU: +61(0)417786631 |