Hello Bob,

if I understand well, you are sending AJAX requests from browsers? I wonder
if you are experiencing the "same origin policy" mechanism:
http://en.wikipedia.org/wiki/Same_origin_policy. Could you confirm?

Best regards,
Thierry Boileau


Hi, I'm fairly new to restlets and would appreciate some help understanding
> what's happening with my usage of 'router.attach()'.
>
> Below, 'MyClass' is called correctly following the attach, but only when
> the browser issuing the request, http://myHost:8096/trace, is running on
> the same server as the restlet code below. That is, when client and server
> are on the same physical box.
>
> But if I try to issue the client HTTP request from any other browser (PC)
> the attach does not work (unless I use attachDefault(MyClass.class) and then
> it works fine.)
>
> It seems like some kind of 'localhost' issue but I've tried a number of
> things and just can't get it to attach properly when using remote HTTP
> clients.
>
> Any help much appreciated!
>
> import org.restlet.*;
> import org.restlet.routing.*;
> import org.restlet.data.*;
>
>
>   public class Test extends Application {
>      public static void main(String[] args) throws Exception {
>         Server myServer = new Server(Protocol.HTTP, 8096) ;
>         myServer.setNext(new Test());
>         myServer.start();
>      }
>
>      @Override
>     public Restlet createInboundRoot() {
>       Router router = new Router(getContext());
>       router.attach("/trace", MyClass.class);
>       return router;
>     }
>
>  }
>
> ------------------------------------------------------
>
> http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2685119
>

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

Reply via email to