2015-02-23 64 views
1

我已經返回響應客戶爲如何讀取客戶端在Java中的後

return Response.status(200).entity("Data was succesfully loaded into database").build(); 

寧靜的迴應,我必須在客戶端我的客戶端代碼閱讀本

URL url=new URL(urlString); 
     // URLConnection connection=url.openConnection(); 
     //connection.setDoOutput(true); 
     HttpURLConnection httpCon = (HttpURLConnection) url.openConnection(); 
     httpCon.setDoOutput(true); 
     httpCon.setRequestMethod("POST"); 
     httpCon.setRequestProperty("Content-Type", 
       "application/json"); 

如何閱讀這些客戶端響應的類型

回答

0

一旦你有HttpURLConnection,你可以發送數據到服務器(如果需要,但看起來就像它,因爲你有POST請求):

DataOutputStream wr = new DataOutputStream(httpCon.getOutputStream()); 
wr.writeBytes(yourData); 
wr.flush(); 
wr.close(); 

然後,您可以檢查響應代碼(例如,如果是200):從反應

int responseCode = httpCon.getResponseCode(); 

和讀取數據:

BufferedReader in = new BufferedReader(
       new InputStreamReader(httpCon.getInputStream())); 
String line; 
StringBuffer response = new StringBuffer(); 

while ((line = in.readLine()) != null) { 
    response.append(inputLine); 
} 
in.close(); 

如果你想解析JSON,您可以使用org.jsonGson