android HttpClient连接Web端
16lz
2021-01-26
阅读更多 MainActivity.java
activity_main.xml
manifest.xml
package com.httpclient.test_01;import java.io.IOException;import java.util.ArrayList;import java.util.List;import org.apache.http.HttpResponse;import org.apache.http.HttpStatus;import org.apache.http.NameValuePair;import org.apache.http.client.ClientProtocolException;import org.apache.http.client.HttpClient;import org.apache.http.client.entity.UrlEncodedFormEntity;import org.apache.http.client.methods.HttpPost;import org.apache.http.impl.client.DefaultHttpClient;import org.apache.http.message.BasicNameValuePair;import org.apache.http.protocol.HTTP;import org.apache.http.util.EntityUtils;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.Toast;public class MainActivity extends Activity implements OnClickListener {private Button button;private MyHandler handler;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);button = (Button) findViewById(R.id.button1);button.setOnClickListener(this);handler=new MyHandler();}@Overridepublic void onClick(View v) {// TODO Auto-generated method stubif (v.getId() == R.id.button1) {MyThread thread=new MyThread();thread.start();}}class MyHandler extends Handler{@Overridepublic void handleMessage(Message msg) {// TODO Auto-generated method stubsuper.handleMessage(msg);Toast.makeText(MainActivity.this, "登录成功", Toast.LENGTH_SHORT).show();}}class MyThread extends Thread {@Overridepublic void run() {try {String url = "http://192.168.1.101:8080/com.my_store/loginServlet";HttpClient client = new DefaultHttpClient();HttpPost request = new HttpPost(url);Listlist = new ArrayList ();list.add(new BasicNameValuePair("name", "jack"));list.add(new BasicNameValuePair("password", "111"));list.add(new BasicNameValuePair("android", "android"));request.setEntity(new UrlEncodedFormEntity(list, HTTP.UTF_8));HttpResponse response = client.execute(request);if(response.getStatusLine().getStatusCode()==HttpStatus.SC_OK){String islogin=EntityUtils.toString(response.getEntity());if("success".equals(islogin))handler.sendMessage(new Message());System.out.println(islogin);}} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}}}}
activity_main.xml
manifest.xml
- com.httpclient.test_01.rar (687.9 KB)
- 下载次数: 0
更多相关文章
- android复制文字功能
- MTK Android手机进程列表
- android 静默安装并自启
- SensorSimulator -Android模拟器上模拟重力感应的东东
- android sensor传感器
- Android(安卓)WebView请求,保存cookie,判断登录状态
- android 登录界面 记住多组账号与密码
- Volley框架网络访问String,JsonObject,JsonArray
- Android-HttpsURLConnectionHelp工具类