この形式の URL があります"http://testserver.com/Test/login!checkUser.cc?email=testemail123@gmail.com"
。これをサーバーに送信すると、Json 形式の応答が返されます"[{"status":"0"}]"
。アンドロイドでこれを達成する方法。
1 に答える
1
HttpClient
およびその他のHttp*
クラスを利用します。
HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet("http://testserver.com/Test/login!checkUser.cc?email=testemail123@gmail.com");
HttpResponse response = client.execute(request);
// Check if server response is valid
StatusLine status = response.getStatusLine();
if (status.getStatusCode() != 200) {
throw new IOException("Invalid response from server [" + status.toString() + "]");
}
// Pull content stream from response
HttpEntity entity = response.getEntity();
InputStream inputStream = entity.getContent();
StringBuilder builder = new StringBuilder();
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
String line;
while ((line = reader.readLine()) != null) {
builder.append(line);
}
//return result from buffered stream
String dataAsString = builder.toString();
JSONObject jsonObject = new JSONObject(dataAsString);
于 2013-02-10T05:39:15.243 に答える