- HttpURLConnection接口中用Get方式传递参数
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
|
package
HA.httpurl;
import
java.io.*;
import
java.net.*;
import
android.app.Activity;
import
android.content.Intent;
import
android.os.Bundle;
import
android.util.Log;
import
android.view.View;
import
android.view.View.OnClickListener;
import
android.widget.*;
//HttpURLConnection接口中用Get方式传递参数
public
class
Activity03
extends
Activity{
private
final
String DEBUG_TAG =
"Activity03"
;
@Override
protected
void
onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super
.onCreate(savedInstanceState);
// setContentView(R.layout.http);
TextView mTextView =
new
TextView(
this
);
ScrollView scrollView =
new
ScrollView(
this
);
String resultData =
""
;
URL url =
null
;
try
{
url =
new
URL(httpUrl);
}
catch
(MalformedURLException e1) {
// TODO Auto-generated catch block
Log.e(DEBUG_TAG,
"MalformedURLException"
);
}
if
(url !=
null
){
try
{
HttpURLConnection urlConn = (HttpURLConnection) url
.openConnection();
InputStreamReader in =
new
InputStreamReader(urlConn
.getInputStream());
BufferedReader buffer =
new
BufferedReader(in);
String inputLine =
null
;
while
((inputLine = buffer.readLine()) !=
null
) {
resultData += inputLine +
"\n"
;
}
in.close();
urlConn.disconnect();
if
(resultData !=
null
) {
mTextView.setText(resultData);
scrollView.addView(mTextView);
this
.setContentView(scrollView);
}
else
{
mTextView.setText(
"读取的内容为NULL"
);
}
}
catch
(IOException e) {
// TODO Auto-generated catch block
Log.e(DEBUG_TAG,
"IOException"
);
}
}
else
{
Log.e(DEBUG_TAG,
"URl NULL"
);
}
// Button button_back = (Button) this.findViewById(R.id.Button_Back);
// button_back.setOnClickListener(new OnClickListener(){
//
// public void onClick(View v) {
// // TODO Auto-generated method stub
// Intent intent = new Intent();
// intent.setClass(Activity03.this, Activity01.class);
// startActivity(intent);
// Activity03.this.finish();
// }
// });
}
}
|
- HttpURLConnection接口中用Post方式传递参数
package
HA.httpurl;
import
java.io.*;
import
java.net.*;
import
android.app.Activity;
import
android.os.Bundle;
import
android.util.Log;
import
android.widget.*;
//HttpURLConnection接口中用Post方式传递参数
public
class
Activity04
extends
Activity{
private
final
String DEBUG_TAG =
"Activity04"
;
@Override
protected
void
onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super
.onCreate(savedInstanceState);
// setContentView(R.layout.http);
TextView mTextView =
new
TextView(
this
);
ScrollView scrollView =
new
ScrollView(
this
);
String resultData =
""
;
URL url =
null
;
try
{
url =
new
URL(httpUrl);
}
catch
(MalformedURLException e){
Log.e(DEBUG_TAG,
"MalformedURLException"
);
}
if
(url !=
null
){
try
{
HttpURLConnection urlConn = (HttpURLConnection)url.openConnection();
urlConn.setDoInput(
true
);
urlConn.setDoOutput(
true
);
urlConn.setRequestMethod(
"Post"
);
urlConn.setUseCaches(
false
);
urlConn.setInstanceFollowRedirects(
true
);
urlConn.setRequestProperty(
"Content-Type"
,
"application/x-www-form-urlencoded"
);
urlConn.connect();
DataOutputStream out =
new
DataOutputStream(urlConn.getOutputStream());
//用户名和密码
String content =
"email="
+ URLEncoder.encode(
"******"
) +
"&password="
+
"*******"
;
out.writeBytes(content);
out.flush();
out.close();
BufferedReader reader =
new
BufferedReader(
new
InputStreamReader(urlConn.getInputStream()));
String inputLine =
null
;
while
((inputLine = reader.readLine()) !=
null
){
resultData += inputLine +
"\n"
;
}
reader.close();
urlConn.disconnect();
if
(resultData !=
null
){
mTextView.setText(resultData);
scrollView.addView(mTextView);
this
.setContentView(scrollView);
}
else
{
mTextView.setText(
"读取的内容为NULL"
);
scrollView.addView(mTextView);
this
.setContentView(scrollView);
}
}
catch
(IOException e){
Log.e(DEBUG_TAG,
"IOException"
);
}
}
else
{
Log.e(DEBUG_TAG,
"Url NULL"
);
}
// Button button_back = (Button)this.findViewById(R.id.Button_Back);
// button_back.setOnClickListener(new OnClickListener(){
//
// public void onClick(View v) {
// // TODO Auto-generated method stub
// Intent intent = new Intent();
// intent.setClass(Activity04.this, Activity01.class);
// startActivity(intent);
// Activity04.this.finish();
// }
// });
}
}
|