01
package
com.http.test;
02
03
04
import
org.apache.http.HttpResponse;
05
import
org.apache.http.HttpStatus;
06
import
org.apache.http.client.HttpClient;
07
import
org.apache.http.client.methods.HttpGet;
08
import
org.apache.http.impl.client.DefaultHttpClient;
09
import
org.apache.http.util.EntityUtils;
10
import
org.json.JSONException;
11
import
org.json.JSONObject;
12
import
org.json.JSONTokener;
13
14
15
import
android.app.Activity;
16
import
android.os.Bundle;
17
import
android.view.View;
18
import
android.view.View.OnClickListener;
19
import
android.widget.Button;
20
21
import
android.widget.TextView;
22
23
24
public
class
Http_testActivity
extends
Activity {
25
/** Called when the activity is first created. */
26
@Override
27
public
void
onCreate(Bundle savedInstanceState) {
28
super
.onCreate(savedInstanceState);
29
setContentView(R.layout.main);
30
31
32
final
TextView tv = (TextView) findViewById(R.id.result);
33
34
Button bt = (Button) findViewById(R.id.send);
35
36
37
bt.setOnClickListener(
new
OnClickListener() {
38
39
40
public
void
onClick(View v) {
41
42
String strResult =
null
;
43
44
45
try
{
46
String httpUrl =
"http://10.10.10.10:61002/userMessage/cJobConsultationUnread.json?data=688656&client_id=20012&view_id=268800"
;
47
48
HttpGet httpRequest =
new
HttpGet(httpUrl);
49
50
HttpClient httpclient =
new
DefaultHttpClient();
51
52
HttpResponse httpResponse = httpclient.execute(httpRequest);
53
54
if
(httpResponse.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
55
56
strResult = EntityUtils.toString(httpResponse
57
.getEntity());
58
tv.setText(strResult);
59
}
else
{
60
tv.setText(
"请求错误!"
);
61
}
62
63
64
}
catch
(Exception e) {
65
66
67
}
68
69
70
try
{
71
72
JSONTokener jsonParser =
new
JSONTokener(strResult);
73
JSONObject js = (JSONObject) jsonParser.nextValue();
74
75
System.out.println(
"status的值是:"
+js.getString(
"status"
));
76
System.out.println(
"message的值是:"
+js.getString(
"message"
));
77
System.out.println(
"data的值是:"
+js.getInt(
"data"
));
78
79
}
catch
(JSONException ex) {
80
81
}
82
83
84
}
85
86
87
});
88
89
90
}
91
}