Ok thanks I think I will do that!
Jerome Louvel schrieb:
Hi Ralf,
Stephan's idea is probably the best for now as the slashes will be encoded
and ignore by the parsing done in getSegments().
In the future, we want to add automatic encoding and decoding to the
Template class so this would be fully transparent as you expected. Just
marking a variable as TYPE_URI_PATH should be enough for the Template class
to know that the {servier_url} value needs to be encoded or decoded.
We have a related RFE already:
"Generation of URIs from URI templates and encoding"
http://restlet.tigris.org/issues/show_bug.cgi?id=506
Best regards,
Jerome
-----Message d'origine-----
De : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Envoyé : vendredi 30 mai 2008 12:43
À : discuss@restlet.tigris.org
Objet : Re: resourceRef.getSegments()
Hi Ralf,
you could url encode the service url.
best regards
Stephan
Ralf Bommersbach schrieb:
Hi there.
Suppose I have an URL that itself has an URL embedded, like
.../service/{service_url}/resource1/resource2/.../...
If I call request.getResourceRef.getSegments(), I get a list of all
the Segments of the URL, BUT because the method only looks for slashes
it also tokenizes the pieces of the embedded url. What if I want the
embedded URL as ONE Segment. Is there a built-in way in Restlet to do
this? (hint: I have already declared the template param service_url as
Variable.TYPE_URI_PATH.
Best regards
Ralf