Frage

Also habe ich auf einem CouchDB Gui Toolbox arbeite für einfacher, eine Einrichtung CouchDB auf Android beibehalten wird, wie Futon auf einem kleinen mobilen Gerät ziemlich unbequem ist.

Ich wollte den Stick „org.apache.http.client. *“ Pakete für diese, die ganz gut funktioniert, bis ich zu Setup-Administratoren ..

gesucht

Mit dem Kommandozeilen-Tool "curl" es funktioniert wie ein Charme:

curl -X PUT http://127.0.0.1:5984/_config/admins/username -d '"password"'

Aber ich halte auf große Probleme mit der Übersetzung, die zu einer „org.apache.http.client.methods.HttpPut ()“ Methode.

Jede Hilfe sehr geschätzt.

War es hilfreich?

Lösung

DefaultHttpClient client = new DefaultHttpClient();

HttpPut put = new HttpPut("http://127.0.0.1:5984/_config/admins/username");
put.setEntity(new StringEntity("\"password\""));
client.execute(put);

Andere Tipps

Ja, sorry. Nur die Antwort zu vervollständigen, ist hier, wie eigentlich mit der Antwort befassen ich für die Anfrage bekommen:

    DefaultHttpClient client = new DefaultHttpClient();
    JSONObject json = null;

    HttpPut put = new HttpPut("http://127.0.0.1:5984/_config/admins/username");

    try {
        StringEntity strEntity = new StringEntity("\"" + password + "\"");
        put.setEntity(strEntity);
        response = client.execute(put);
        HttpEntity responseEntity = response.getEntity();
    //Or do something with the entity of the response  
    // if (response.getStatusLine().getStatusCode() == 200) {
    //      return something;
    //  }
    } catch (UnsupportedEncodingException e) {
        e.printStackTrace();  
    } catch (IOException e) {
        e.printStackTrace();  
    }
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top