android 使用第三方okhttp进行登录请求
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了android 使用第三方okhttp进行登录请求,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1990字,纯文字阅读大概需要3分钟。
内容图文
![android 使用第三方okhttp进行登录请求](/upload/InfoBanner/zyjiaocheng/1071/0093603525a34202b4424fb2d5bbcc6a.jpg)
需要的第三方库:https://yun.baidu.com/share/link?shareid=3540318765&uk=1697368809
POST请求的结构体:
//创建OkHttpClient的对象
OkHttpClient client=new OkHttpClient();
//url地址
String url="http://10.200.20.164:8080/OrderManager/login";
//携带参数
FormEncodingBuilder builder=new FormEncodingBuilder();
Request request = new Request.Builder().url(url).post(builder.build())
.build();
client.newCall(request).enqueue(new Callback(){
/接口调用成功
public void onResponse(Response arg0) throws IOException {}
//接口调用失败
public void onFailure(Request arg0, IOException arg1) {}
});
登录POST请求关键代码:
//创建okHttpClient对象
OkHttpClient client = new OkHttpClient();
//url地址
String url = "url地址";
//post添加参数
FormEncodingBuilder builder = new FormEncodingBuilder();
builder.add("loginName", name);
builder.add("loginPasswd",psword);
builder.add("deptNo", "001");
Request request = new Request.Builder().url(url).post(builder.build())
.build();
client.newCall(request).enqueue(new Callback() {
@Override
//接口调用成功
public void onResponse(Response arg0) throws IOException {
// 0--成功,1--失败,2--异常
try {
JSONObject jo = new JSONObject(arg0.body().string());
int ret = jo.getInt("ret");// 判断返回字段是否成功或失败
if (ret == 1) {
handler.sendEmptyMessage(0);
} else if(ret==-1) {
handler.sendEmptyMessage(1);
}
} catch (JSONException e) {
e.printStackTrace();
}
}
@Override
//接口调用失败
public void onFailure(Request arg0, IOException arg1) {
handler.sendEmptyMessage(2);
}
});
Handler handler = new Handler() {
public void handleMessage(android.os.Message msg) {
switch (msg.what) {
case 0:
Intent intent = new Intent(LoginActivity.this,
MainActivity.class);
Toast.makeText(getApplicationContext(), "登录成功",Toast.LENGTH_SHORT).show();
startActivity(intent);
finish();
break;
case 1:
Toast.makeText(getApplicationContext(), "登录失败",Toast.LENGTH_SHORT).show();
break;
case 2:
Toast.makeText(getApplicationContext(), "网络异常,请检查网络",Toast.LENGTH_SHORT).show();
break;
default:
break;
}
}
};
原文:http://www.cnblogs.com/Jason-123/p/5405121.html
内容总结
以上是互联网集市为您收集整理的android 使用第三方okhttp进行登录请求全部内容,希望文章能够帮你解决android 使用第三方okhttp进行登录请求所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。