Android学习之get请求方式

main.xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
	xmlns:android="http://schemas.android.com/apk/res/android"
	android:orientation="vertical"
	android:layout_width="fill_parent"
	android:layout_height="fill_parent">
	<TextView
		android:id="@+id/info"
		android:layout_width="fill_parent"
		android:layout_height="wrap_content"/>
</LinearLayout>

 

MyWebDemo.java:

 

import java.net.HttpURLConnection;
import java.net.URL;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class MyWebDemo extends Activity {
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		super.setContentView(R.layout.main);							// 调用布局管理器
		TextView info = (TextView) super.findViewById(R.id.info); 		// 取得文本组件
		boolean flag = false;											// 判断标记
		try {
			URL url = new URL("http", "www.java123.com", 80,
					"/wenku/android.jsp?id=100&password=111111");	// 连接地址
			HttpURLConnection conn = (HttpURLConnection) url.openConnection();
			byte [] data = new byte[512] ;								// 开辟空间
			int len = conn.getInputStream().read(data) ;				// 接收数据
			if(len > 0){
				String temp = new String(data,0,len).trim() ;
				flag = Boolean.parseBoolean(temp); 						// 数据转型
			}
			conn.getInputStream().close() ;								// 关闭输入流
		} catch (Exception e) {
			e.printStackTrace() ;
			info.setText("WEB服务器连接失败。") ;
		}
		if (flag) {														// 判断返回数据
			info.setText("用户登陆成功!") ;								// 设置文本
		} else {
			info.setText("用户登陆失败!") ;								// 设置文本
		}
	}
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值