当前位置:web 服务器 > Apache >>

Android的网络应用-使用Apache HttpClient

Android的网络应用-使用Apache HttpClient

实例:访问被保护资源

创建项目:HttpClientTest

此项目要部署Web服务器,这里使用的Tomcat 7.0,在webApps目录下创建foo目录,并部署相应的文件

即foo/secret.jsp,foo/login.jsp

 \

项目运行结果:

没有登录的情况下,访问被保护界面:

 \

 

登陆系统:

 

 \

 

登录成功后访问界面:

 

 \

main.xml

[html]
<?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" 
    > 
<LinearLayout 
    android:orientation="horizontal" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:gravity="center_horizontal" 
    >     
<Button   
    android:id="@+id/get" 
    android:layout_width="wrap_content"  
    android:layout_height="wrap_content"  
    android:text="@string/get" 
    /> 
<Button   
    android:id="@+id/login" 
    android:layout_width="wrap_content"  
    android:layout_height="wrap_content"  
    android:text="@string/login" 
    /> 
</LinearLayout> 
<EditText   
    android:id="@+id/response" 
    android:layout_width="fill_parent"  
    android:layout_height="fill_parent" 
    android:gravity="top"  
    android:editable="false" 
    android:cursorVisible="false" 
    /> 
</LinearLayout> 

<?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"
 >
<LinearLayout
 android:orientation="horizontal"
 android:layout_width="fill_parent"
 android:layout_height="wrap_content"
 android:gravity="center_horizontal"
 > 
<Button 
 android:id="@+id/get"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:text="@string/get"
 />
<Button 
 android:id="@+id/login"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:text="@string/login"
 />
</LinearLayout>
<EditText 
 android:id="@+id/response"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 android:gravity="top"
 android:editable="false"
 android:cursorVisible="false"
 />
</LinearLayout>

 

login.xml

[html]
<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" > 
    <LinearLayout  
        android:orientation="horizontal" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        > 
        <TextView  
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            android:text="@string/name" 
            /> 
        <EditText 
            android:id="@+id/name" 
            android:layout_width="fill_parent" 
            android:layout_height="wrap_content" 
           /> 
    </LinearLayout> 
    <LinearLayout  
        android:orientation="horizontal" 
        android:layout_width="fill_parent" 
        android:layout_height="fill_parent" 
        > 
        <TextView  
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            android:text="@string/pass" 
            /> 
        <EditText  
            android:id="@+id/pass" 
            android:layout_width="fill_parent" 
            android:layout_height="wrap_content" 
            /> 
    </LinearLayout> 
 
</LinearLayout> 补充:移动开发 , Android ,

Apache
IIS
Nginx
Tomcat
如果你遇到web 服务器难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,