2014-07-01 4 views

Répondre

1

Fondamentalement, cela se fait en configurant le connecteur client (classe org.restlet.Client):

client.context.getParameters().add ("parameter", "value"); 

Je vois deux distincts contextes et donc deux façons d'obtenir le connecteur client.

  1. Vous exécutez votre client appels à l'intérieur d'un conteneur org.restlet.Component Dans ce cas, configurez le connecteur client commun hébergé par le composant:

    Component c = new Component(); 
    Client client = c.getClients().add(Protocol.HTTP); 
    client.getContext().getParameters().add ("parameter", "value"); 
    
  2. Vous ne gérez pas votre client appelle dans un org.restlet.Component conteneur Dans ce cas, instanciez manuellement le connecteur client et définissez-le sur ClientResource

    Client client = new Client(new Context(), Protocol.HTTP); 
    client.getContext().getParameters().add ("parameter", "value"); 
    
    ClientResource cr = new ClientResource("http://example.com"); 
    cr.setNext(client); 
    

En conclusion, la liste des paramètres disponibles à définir dépend du type de connecteur de client que vous utilisez (connecteur interne, basé sur httpclient, etc.) Vous pouvez jeter un oeil à cette page http://restlet.com/learn/guide/2.2/core/base/connectors/.