[英]How to pass parameters to server in android
I have a URL of this format "http://testserver.com/Test/login!checkUser.cc?email=testemail123@gmail.com"
.我有一个格式为
"http://testserver.com/Test/login!checkUser.cc?email=testemail123@gmail.com"
的 URL。 I want to send this to server and inturn i will get a response of Json format "[{"status":"0"}]"
.我想把它发送到服务器,反过来我会得到一个 Json 格式的响应
"[{"status":"0"}]"
。 How to achieve this in android.如何在android中实现这一点。
You would make use of an HttpClient
and other Http*
classes.您将使用
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);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.