2017-06-12 155 views
-3

請幫助我創建一個休息客戶端以下休息服務。Java休息webservice客戶端

端點URL:http://xxxyyy.com

部首:內容類型:application/X WWW的窗體-urlencoded;字符集= UTF-8

部首:授權:基本:Base64encoded用戶名和密碼

正文:grant_type =密碼& username = xxx & password = yyy

您的幫助表示讚賞。

+0

您想讓我們爲您編寫完整的代碼? – Akshay

+1

先試試自己並帶來障礙 – FieryCat

+0

我發佈了我的方法 –

回答

-1

我在下面試過,不知道在哪裏添加第二個標題和正文。

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

什麼是客戶端,WebSource,ClientResponse? –