2017-06-12 3 views
-3

Bitte helfen Sie mir bei der Erstellung eines Rest-Client für unter Ruhe-Service.Java rest webservice client

Endpoint url: http://xxxyyy.com

Rubrik: Inhaltstyp: application/x-www-form-urlencoded; charset = UTF-8

Rubrik: Authorization: Basic: Base64encoded Benutzername und Passwort

Body: grant_type = passwort & username = xxx & passwort = yyy

Ihre Hilfe wird geschätzt.

+0

Sie möchten, dass wir den gesamten Code für Sie schreiben? – Akshay

+1

Probieren Sie sich zuerst und kommen mit Behinderungen – FieryCat

+0

Ich habe meine Vorgehensweise –

Antwort

-1

Ich versuchte unten, weiß nicht, wo man den zweiten Header und Körper hinzufügen.

String url = "http://xxx"; 
    String name = "xxx"; 
    String password = "yyy"; 
    String authString = name + ":" + password; 
    String authStringEnc = new BASE64Encoder().encode(authString.getBytes()); 
    System.out.println("Base64 encoded auth string: " + authStringEnc); 
    Client restClient = Client.create(); 
    WebResource webResource = restClient.resource(url); 
    ClientResponse resp = webResource.accep`enter code here`t("application/json") 
            .header("Authorization", "Basic " + authStringEnc) 
            .get(ClientResponse.class); 





    if(resp.getStatus() != 200){ 
     System.err.println("Unable to connect to the server"); 
    } 
    String output = resp.getEntity(String.class); 
    System.out.println("response: "+output); 
+0

Was sind 'Client', 'WebSource',' ClientResponse'? –