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原生提供了HttpURLConnection类来处理HTTP请求。下面是一个简单的GET请求示例: ```java import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.HttpURLConnection; import ...
本文将详细解析如何在Android中实现HTTP Get请求,以及与之相关的网络请求概念和技术。 首先,我们需要理解HTTP协议的基本原理。HTTP(超文本传输协议)是互联网上应用最广泛的一种网络协议,用于从万维网服务器...
首先,Android平台提供了多种方式来执行HTTP请求,其中最常见的是使用HttpURLConnection和HttpClient。尽管在Android 6.0(API级别23)之后,官方推荐使用HttpURLConnection,但HttpClient因其易用性在一些场景下...
Android支持多种方式发起HTTP请求,包括使用`java.net.URL`类、`HttpURLConnection`、Apache HttpClient库以及现在更推荐的`OkHttp`库。由于`java.net.URL`和`HttpURLConnection`在API 23之后被弃用,我们将重点介绍...
本篇将详细讲解Android中如何使用HTTPS进行GET和POST请求。 首先,HTTPS基于SSL/TLS协议,提供加密处理、服务器身份验证和消息完整性检查等功能。在Android中,我们通常会用到HttpURLConnection或者第三方库如...
总之,了解如何使用`HttpClient`进行GET请求是Android开发的基础技能,但随着技术的发展,建议学习和使用更现代的网络库,以提升应用的效率和维护性。在实际项目中,务必考虑兼容性和最佳实践,以确保应用程序的稳定...
通过这种方式,我们就可以截获 Ajax 请求,并实现统一的网络请求管理、Cookie 同步、证书校验、访问控制等功能。 * Android Webview 拦截 Ajax 请求 * JavaScript Bridge:DSBridge * HTTP 请求库:Fly.js * ...
本文将详细介绍Android中的四种主要HTTP请求方式:GET、POST、HttpClient以及OkHttp,并探讨它们的应用场景和优缺点。 一、GET请求 GET是最常见的HTTP请求方法,主要用于获取资源。它将请求参数附加到URL后面,以...
在Android开发中,网络通信是应用与服务器交互的重要方式,OkHttp3是一个高效且功能强大的网络请求库。本文将深入探讨如何使用OkHttp3进行GET和POST请求。 首先,我们来了解一下OkHttp3的基本概念。OkHttp是由...
本篇文章将详细探讨如何在Android中实现异步HTTP请求,主要涉及POST和GET两种方法。 首先,我们要理解异步请求的基本概念。异步HTTP请求意味着在后台线程中执行网络操作,而不影响用户界面的流畅性。当请求完成时,...
HttpURLConnection是Java标准库提供的类,自Android 2.3(API级别9)起成为推荐的HTTP请求方式。它提供了更直接的控制和更好的性能。使用HttpURLConnection进行联网请求的基本步骤如下: 1. **建立连接**:通过URL...
在Android中,由于安全性和性能考虑,通常推荐使用Volley、OkHttp等库进行网络请求,但为了学习和理解底层机制,我们仍然需要掌握HttpURLConnection的使用。 下面是一步一步创建GET请求的流程: 1. **打开连接**:...
本文将详细讲解如何在Android Studio中使用Java语言和JSON数据格式实现POST请求,特别适合初学者学习。 **一、依赖库** 首先,我们需要引入必要的库,如OkHttp或Volley,它们可以帮助我们方便地发送网络请求。这里...
设置HTTP请求使用的方法:conn.setRequestMethod("GET"); 设置连接超时,读取超时的毫秒数,以及服务器希望得到的一些消息头 conn.setConnectTimeout(6*1000); 获取服务器的响应码并进行判断,正确的响应码一般为200...
在Android开发中,网络请求是应用与服务器交互的重要部分,AndBase框架提供了一种便捷的方式来完成Http请求。本文主要探讨如何使用AndBase框架进行无参和有参的Http Get及Post请求。 首先,我们来看如何使用AndBase...
在本案例中,我们将讨论如何在Android JNI中使用libcurl库来执行HTTP请求和文件下载。 libcurl是一个流行的开源库,用于处理各种网络协议,包括HTTP、HTTPS等。它提供了丰富的API,可以在多种编程语言中使用,包括C...
本文将深入探讨这两种请求方式以及如何在Android中利用第三方库android-async-http-master实现它们。 首先,GET和POST是HTTP协议中最常见的两种请求方法。GET方法主要用于获取资源,它将参数附加到URL后面,对数据...
在Android应用开发中,HTTP请求是与服务器进行数据交互的基础,包括发送GET、POST等请求类型,获取JSON、XML等格式的数据。为了提高代码的可重用性和可维护性,通常会将HTTP请求进行封装,形成一个独立的网络模块。...
这些源代码旨在帮助开发者深入理解Android应用中的网络通信技术,包括不同类型的HTTP请求(GET与POST)、异步加载图片以及在WebView中加载网页等内容。以下是对每个文件名称涉及知识点的详细解释: 1. **Android之...
在提供的"网络请求案例源码"中,可能包含了使用这些网络请求方式的具体示例,你可以通过学习和分析源码,加深对Android网络请求的理解。记住,无论选择哪种方式,都要注意处理网络请求的异步性,避免阻塞UI线程,...