Almost there. :)

Restlet's ClientResource works fine.

With Firefox, the request does reach the target resource, but something 
odd is going on with the response. Firefox just hangs waiting for the 
request to close. Also, and this is probably related, rather than 
getting just my string representation, I'm getting what seems to be the 
HTTP headers plus my string in the response in Firefox.

If I do an HTTP redirect instead (need MODE_SERVER_INBOUND), then 
Firefox works fine.

-Tal

On 03/01/2010 09:48 AM, Thierry Boileau wrote:
> Hello Tal,
>
> thanks for your report. There was a bug in the Protocol class which 
> causes the generation of bad responses with the RIAP protocol.
> This should work better now. Let us know if it still fails.
>
> Best regards,
> Thierry Boileau
>
>> OK, I managed to build it, and some things work but some don't.
>>
>> My example does work. However, I cannot redirect to riap://application/
>> URIs. My understanding is that these are not supported by the server
>> dispatcher (I'm not sure why -- could it be something to do with
>> handling asynchronous requests?). Thing is, I cannot redirect to RIAP at
>> all with the client dispatcher, which as far as I know does support all
>> RIAP authorities. For example, the following will hang Restlet:
>>
>> router.attach("/note/{id}"), new Redirector(component.context,
>> "riap://application/note", Redirector.MODE_CLIENT_DISPATCHER));
>>
>>
>>
>> On 02/22/2010 09:07 AM, Thierry Boileau wrote:
>>    
>>> Hello Tal,
>>>
>>> thanks for your report. The fix is available in the svn repository.
>>>
>>> Best regards,
>>> Thierry Boileau
>>>
>>>
>>>      
>>>> It seems like I cannot use a Redirector to an RIAP URI.
>>>>
>>>> For example:
>>>>
>>>> router.attach("/note/{id}"), new Redirector(component.context,
>>>> "riap://component/myapp/note", Redirector.MODE_SERVER_DISPATCHER));
>>>>
>>>> Is this intentional? Can anyone think of a simple workaround?
>>>>
>>>> The use case is to have a different internal URI space, and a different
>>>> one exposed to the world.
>>>>
>>>> By the way, setting the Redirector in MODE_CLIENT_DISPATCHER in this
>>>> case causes a JVM failure...
>>>>
>>>> -Tal
>>>>
>>>> ------------------------------------------------------
>>>> http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2449457
>>>>
>>>>
>>>>        
>> ------------------------------------------------------
>> http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2450618
>>
>>

------------------------------------------------------
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2453510

Reply via email to