これは純粋なJavaプロジェクトであり、クライアントとサーバー間の接続が確立されているかどうか、受信したストリームが文字列に変換されているかどうかなどを確認します。これらの手順がAndroidプロジェクトで機能しているかどうかを確認します。System.out.print
またはの等価物は何ですか.println
。
public class TestConnect {
static String result = "";
public static void main(String[] args) {
try {
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://127.0.0.1/index.php");
HttpResponse response = httpclient.execute(httppost);
HttpEntity entity = response.getEntity();
InputStream is = entity.getContent();
System.out.println(is);
try {
BufferedReader reader = new BufferedReader(
new InputStreamReader(is, "UTF-8"), 8);
StringBuilder sb = new StringBuilder();
String line = null;
while ((line = reader.readLine()) != null) {
System.out.print(line);
sb.append(line + "\n");
}
is.close();
result = sb.toString();
} catch (Exception e) {
}
try {
JSONArray jArray = new JSONArray(result);
for (int i = 0; i < jArray.length(); i++) {
JSONObject json_data = jArray.getJSONObject(i);
json_data.getString("nom");
// json_data.getInt("Id_Patients");
System.out.println(json_data.getString("nom"));
// r.add(json_data.getString("categorie"));
}
} catch (Exception e) {
}
} catch (Exception e) {
}
}
}