HTTP POST GET 的使用
程序员文章站
2022-04-10 09:46:14
package org.crazyit.net;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.....
package org.crazyit.net;
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class MainActivity extends Activity
{
Button get , post;
TextView show;
// 代表服务器响应的字符串
String response;
Handler handler = new Handler()
{
@Override
public void handleMessage(Message msg)
{
if(msg.what == 0x123)
{
// 设置show组件显示服务器响应
show.setText(response);
}
}
};
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
get = (Button) findViewById(R.id.get);
post = (Button) findViewById(R.id.post);
show = (TextView)findViewById(R.id.show);
get.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
new Thread()
{
@Override
public void run()
{
response = GetPostUtil.sendGet(
"http://192.168.1.88:8888/abc/a.jsp"
, null);
// 发送消息通知UI线程更新UI组件
handler.sendEmptyMessage(0x123);
}
}.start();
}
});
post.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
new Thread()
{
@Override
public void run()
{
response = GetPostUtil.sendPost(
"http://192.168.1.88:8888/abc/login.jsp"
, "name=crazyit.org&pass=leegang");
}
}.start();
// 发送消息通知UI线程更新UI组件
handler.sendEmptyMessage(0x123);
}
});
}
}
GetPostUtil.java下载链接:https://download.csdn.net/download/xiaoxiangyuhai/12639638
本文地址:https://blog.csdn.net/xiaoxiangyuhai/article/details/107449134