get提交表单

来源:互联网 发布:程序员的美剧 编辑:程序博客网 时间:2024/05/17 05:10
<span style="font-size:18px;">package com.melody.get;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;import java.net.URLEncoder;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.view.View;import android.widget.EditText;import android.widget.Toast;import com.melody.html.tool.Tools;public class MainActivity extends Activity {private EditText et_name;private EditText et_pass;Handler handler = new Handler(){public void handleMessage(android.os.Message msg) {Toast.makeText(MainActivity.this, (String) msg.obj, 0).show();};};@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}public void onclick(View v){//final String path = "http://192.168.119.69:8080/web/servlet/Login";et_name = (EditText) findViewById(R.id.et_name);et_pass = (EditText) findViewById(R.id.et_pass);//final String name = et_name.getText().toString().trim();final String name = "龙";final String pass = et_pass.getText().toString().trim();Thread t = new Thread(){String path = "http://192.168.1.106:8080/web/servlet/Login?name=" + URLEncoder.encode(name)//对要提交的表单数据进行URL编码(中文) + "&pass=" + pass;public void run() {try {URL url = new URL(path);HttpURLConnection conn = (HttpURLConnection) url.openConnection();conn.setRequestMethod("GET");conn.setReadTimeout(8000);conn.setConnectTimeout(8000);//判断请求是否成功if(conn.getResponseCode() == 200){    //表示成功InputStream is = conn.getInputStream();   //成功获取输入流//使用自己写的获取流中文本的工具类String text = Tools.getTextFromStrem(is);//发送消息,刷新UIMessage msg = handler.obtainMessage();msg.obj = text;handler.sendMessage(msg);}} catch (Exception e) {e.printStackTrace();}}};t.start();}}</span>

0 0
原创粉丝点击