okHttp___post 账号密码提交

public class MainActivity extends AppCompatActivity {
private EditText mEt_qq;
private EditText mEt_pwd;
private TextView mTv_status;

String path = "http://169.254.53.96:8080/web/LoginServlet";

private static final int SUCCESS = 665;
private static final int FALL = 894;

Handler handler=new Handler(){
    @Override
    public void handleMessage(Message msg) {
        switch (msg.what) {
            case SUCCESS:
                String text= (String) msg.obj;
                mTv_status.setText(text);
                break;
            case FALL:
                Toast.makeText(MainActivity.this, "没有网", Toast.LENGTH_SHORT).show();
                break;
            default:
                break;
        }
    }
};

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
 //初始化控件
    mEt_qq = (EditText) findViewById(R.id.et_qq);
    mEt_pwd = (EditText) findViewById(R.id.et_pwd);
    mTv_status = (TextView) findViewById(R.id.tv_status);
}
public void login(View view){

    //得到用户输入的信息,进行非空判断
    String qq = mEt_qq.getText().toString().trim();
    String pwd =mEt_pwd.getText().toString().trim();
    if(TextUtils.isEmpty(qq) || TextUtils.isEmpty(pwd) ){
        Toast.makeText(MainActivity.this, "不能输入为空", Toast.LENGTH_SHORT).show();
        return;
    }

    //1.0 创建okhttpClinet
    OkHttpClient okHttpClient = new OkHttpClient.Builder()
            .connectTimeout(10, TimeUnit.SECONDS)
            .readTimeout(10,TimeUnit.SECONDS)
            .writeTimeout(10,TimeUnit.SECONDS)
            .build();

//创建表单对象
FormBody formBody= new FormBody.Builder()
.add(“qq”, qq).add(“pwd”, pwd)
.build();
//通过build来创建一个Request请求
Request request= new Request.Builder()
.post(formBody)
.url(path)
.build();
//创建一个call对象,参数就是Request请求对象,发送请求
Call call = okHttpClient.newCall(request);

    call.enqueue(new Callback() {
        @Override
        public void onFailure(Call call, IOException e) {
            handler.sendEmptyMessage(FALL);
        }

        @Override
        public void onResponse(Call call, Response response) throws IOException {
            String string = response.body().string();
            Message msg = Message.obtain();
            msg.obj=string;
            msg.what=SUCCESS;
            handler.sendMessage(msg);
        }
    });
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值