`

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("用户登陆失败!") ;								// 设置文本
		}
	}
}

 

分享到:
评论

相关推荐

    Android Studio发起GET网络请求

    Android原生提供了HttpURLConnection类来处理HTTP请求。下面是一个简单的GET请求示例: ```java import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.HttpURLConnection; import ...

    android http Get 请求

    本文将详细解析如何在Android中实现HTTP Get请求,以及与之相关的网络请求概念和技术。 首先,我们需要理解HTTP协议的基本原理。HTTP(超文本传输协议)是互联网上应用最广泛的一种网络协议,用于从万维网服务器...

    简单的android http请求

    首先,Android平台提供了多种方式来执行HTTP请求,其中最常见的是使用HttpURLConnection和HttpClient。尽管在Android 6.0(API级别23)之后,官方推荐使用HttpURLConnection,但HttpClient因其易用性在一些场景下...

    android客户端GET请求服务端

    Android支持多种方式发起HTTP请求,包括使用`java.net.URL`类、`HttpURLConnection`、Apache HttpClient库以及现在更推荐的`OkHttp`库。由于`java.net.URL`和`HttpURLConnection`在API 23之后被弃用,我们将重点介绍...

    Android中Https请求get和post

    本篇将详细讲解Android中如何使用HTTPS进行GET和POST请求。 首先,HTTPS基于SSL/TLS协议,提供加密处理、服务器身份验证和消息完整性检查等功能。在Android中,我们通常会用到HttpURLConnection或者第三方库如...

    Http(get)请求数据Android Studio使用HttpClient

    总之,了解如何使用`HttpClient`进行GET请求是Android开发的基础技能,但随着技术的发展,建议学习和使用更现代的网络库,以提升应用的效率和维护性。在实际项目中,务必考虑兼容性和最佳实践,以确保应用程序的稳定...

    实例详解Android Webview拦截ajax请求

    通过这种方式,我们就可以截获 Ajax 请求,并实现统一的网络请求管理、Cookie 同步、证书校验、访问控制等功能。 * Android Webview 拦截 Ajax 请求 * JavaScript Bridge:DSBridge * HTTP 请求库:Fly.js * ...

    android Http请求

    本文将详细介绍Android中的四种主要HTTP请求方式:GET、POST、HttpClient以及OkHttp,并探讨它们的应用场景和优缺点。 一、GET请求 GET是最常见的HTTP请求方法,主要用于获取资源。它将请求参数附加到URL后面,以...

    android 的OkHttp3网络的POST和GET请求

    在Android开发中,网络通信是应用与服务器交互的重要方式,OkHttp3是一个高效且功能强大的网络请求库。本文将深入探讨如何使用OkHttp3进行GET和POST请求。 首先,我们来了解一下OkHttp3的基本概念。OkHttp是由...

    android异步http请求

    本篇文章将详细探讨如何在Android中实现异步HTTP请求,主要涉及POST和GET两种方法。 首先,我们要理解异步请求的基本概念。异步HTTP请求意味着在后台线程中执行网络操作,而不影响用户界面的流畅性。当请求完成时,...

    android 联网请求的两种方式HttpURLConnection和HttpClient

    HttpURLConnection是Java标准库提供的类,自Android 2.3(API级别9)起成为推荐的HTTP请求方式。它提供了更直接的控制和更好的性能。使用HttpURLConnection进行联网请求的基本步骤如下: 1. **建立连接**:通过URL...

    android使用Java原生httpUrlConnection进行get请求

    在Android中,由于安全性和性能考虑,通常推荐使用Volley、OkHttp等库进行网络请求,但为了学习和理解底层机制,我们仍然需要掌握HttpURLConnection的使用。 下面是一步一步创建GET请求的流程: 1. **打开连接**:...

    Android Studio发起POST网络请求

    本文将详细讲解如何在Android Studio中使用Java语言和JSON数据格式实现POST请求,特别适合初学者学习。 **一、依赖库** 首先,我们需要引入必要的库,如OkHttp或Volley,它们可以帮助我们方便地发送网络请求。这里...

    AndroidHttpURLConnection发送GET请求

    设置HTTP请求使用的方法:conn.setRequestMethod("GET"); 设置连接超时,读取超时的毫秒数,以及服务器希望得到的一些消息头 conn.setConnectTimeout(6*1000); 获取服务器的响应码并进行判断,正确的响应码一般为200...

    Android AndBase框架使用封装好的函数完成Http请求(三)

    在Android开发中,网络请求是应用与服务器交互的重要部分,AndBase框架提供了一种便捷的方式来完成Http请求。本文主要探讨如何使用AndBase框架进行无参和有参的Http Get及Post请求。 首先,我们来看如何使用AndBase...

    android jni使用curl进行http请求和文件下载

    在本案例中,我们将讨论如何在Android JNI中使用libcurl库来执行HTTP请求和文件下载。 libcurl是一个流行的开源库,用于处理各种网络协议,包括HTTP、HTTPS等。它提供了丰富的API,可以在多种编程语言中使用,包括C...

    Android总GET/POST请求服务器

    本文将深入探讨这两种请求方式以及如何在Android中利用第三方库android-async-http-master实现它们。 首先,GET和POST是HTTP协议中最常见的两种请求方法。GET方法主要用于获取资源,它将参数附加到URL后面,对数据...

    封装android的http请求

    在Android应用开发中,HTTP请求是与服务器进行数据交互的基础,包括发送GET、POST等请求类型,获取JSON、XML等格式的数据。为了提高代码的可重用性和可维护性,通常会将HTTP请求进行封装,形成一个独立的网络模块。...

    Android网络请求视频源码

    这些源代码旨在帮助开发者深入理解Android应用中的网络通信技术,包括不同类型的HTTP请求(GET与POST)、异步加载图片以及在WebView中加载网页等内容。以下是对每个文件名称涉及知识点的详细解释: 1. **Android之...

    Android网络请求

    在提供的"网络请求案例源码"中,可能包含了使用这些网络请求方式的具体示例,你可以通过学习和分析源码,加深对Android网络请求的理解。记住,无论选择哪种方式,都要注意处理网络请求的异步性,避免阻塞UI线程,...

Global site tag (gtag.js) - Google Analytics