Android使用使用OkHttp发送发送post请求请求
主要为大家详细介绍了Android使用OkHttp发送post请求,具有一定的参考价值,感兴趣的小伙伴们可以参考一
下
本文实例为大家分享了使用OkHttp发送post请求的具体代码,供大家参考,具体内容如下
MainActivity.java
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);
//对控件进行初始化操作
initVIew();
}
private void initVIew() {
mEt_qq = (EditText) findViewById(R.id.et_qq);
mEt_pwd = (EditText) findViewById(R.id.et_pwd);
mTv_status = (TextView) findViewById(R.id.tv_status);
}
/**
* 使用Post进行表单(键值对)上传,完成登录
* @param view
*/
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();
Request request= new Request.Builder()
.post(formBody)
评论0
最新资源