Search code examples
javagoogle-app-enginerestlethttp-redirect

How to get restlet to follow 301 redirects


I am currently trying to get a resource which could be behind possible more than one redirect. My code looks like this:

        Client client = new Client(new Context(), Protocol.HTTP);
        Context ctx = client.getContext();
        ctx.getParameters().add("followRedirects", "true");      
        ClientResource cr = new ClientResource(ctx,u); 
        Representation r = cr.get();

However redirects are not followed. What am I doing wrong?

This is Restlet 2.1 on Google App Engine


Solution

  • Series<Parameter> params = ctx.getParameters();
    params.add("followRedirects", "true");
    ctx.setParameters(params);