Yes - I think I agree.  As I said, we're building a proxy-like application - it 
will dom some processing on messages beyond simply proxying.  Since Restlets 
have become my default tool when playing with HTTP stuff, I just kind of 
assumed that it would be useful.  The more I think about it, though, I tend to 
agree - we wouldn't really be making much use of the framework since we'd be 
operating at a lower level.  I'll look into working at the connector level, but 
the requirement for SSL proxying might require us to just deal directly with 
sockets.

--Chuck

-----Original Message-----
From: Jerome Louvel [mailto:[EMAIL PROTECTED] 
Sent: Friday, April 27, 2007 9:35 AM
To: [email protected]
Subject: RE: RE: Proxy server


Hi Chuck,

The more I think about it, the less appropriate it seems to be to use the 
Restlet API for that, at least in the current 1.0 API. I would be interested to 
understand what would the API bring for a proxy? Are you looking at leveraging 
the routing and filtering mechanisms?

However, it seems possible to implement a proxy by working at the lower HTTP 
connector API level:
http://www.restlet.org/documentation/1.0/nre/com/noelios/restlet/http/packag
e-summary.html

I've updated the RFE to mention that:
http://restlet.tigris.org/issues/show_bug.cgi?id=207

Best regards,
Jerome  

> -----Message d'origine-----
> De : Chuck Hinson [mailto:[EMAIL PROTECTED] Envoyé : vendredi 
> 27 avril 2007 15:12 À : [email protected] Objet : RE: RE: 
> Proxy server
> 
> We're attempting to build a proxy-like application along the lines of 
> what it looks like the RFE might be addressing (a true HTTP proxy, not 
> a reverse proxy).
> 
> I was mainly wondering if someone else had tried and had discovered 
> some fundamental drawback that would make it impossible.  It turns out 
> that, at least for non-SSL traffic, Restlets can be used as a crude 
> proxy mechanism - I built one in less than 100 lines of code, but it 
> doesnt process HTTP headers so it wouldn't be useful in a production 
> environment.
>  There remains the question, however,  of whether it's even 
> appropriate to use Restlets as an HTTP proxy (especially because I 
> don't think it would work well with TLS-tunneling via CONNECT).
> 
> 
> --Chuck
> 
> -----Original Message-----
> From: Jerome Louvel [mailto:[EMAIL PROTECTED]
> Sent: Friday, April 27, 2007 1:41 AM
> To: [email protected]
> Subject: RE: Proxy server
> 
> 
> Hi Chuck,
> 
> There is a reverse proxy available via the Redirector class:
> http://www.restlet.org/documentation/1.0/api/org/restlet/Redir
> ector.html
> 
> This is not however a true HTTP proxy if this is what you are looking 
> for.
> There is a RFE for this:
> http://restlet.tigris.org/issues/show_bug.cgi?id=207
> 
> I'm not sure I understand what do you mean by "I'm looking for 
> anything that would rule out using Restlets". Are you worried about 
> the lack of some specific features? Could you give more details?
> 
> Best regards,
> Jerome
> 
> > -----Message d'origine-----
> > De : Chuck Hinson [mailto:[EMAIL PROTECTED] Envoyé : 
> jeudi 26
> > avril 2007 17:42 À : [email protected] Objet : Proxy server
> > 
> > Does anyone have any experience using Restlets as the basis
> for a HTTP
> > proxy?  I'm looking for anything that would rule out using Restlets.
> > 
> > 
> > --Chuck
> > 
> > ------------------------------------
> > Chuck Hinson
> > Gestalt LLC
> > phone: 610.994.2833
> > IM: chucking24 (Yahoo)
> >  

Reply via email to