Android OkHttpClient
2017-03-23 12:05
369 查看
[POST]
private void VerifyUserCredential() { String url= clsGlobal.ServiceUrl + "/test"; RequestBody body = new FormBody.Builder() .add("username", username) .add("password", password) .build(); //addHeader根据Api是否需要Header参数 Request request = new Request.Builder() .url(url) .addHeader("store", store) .post(body) .build(); OkHttpClient client = new OkHttpClient(); client.newCall(request).enqueue(new Callback() { @Override public void onFailure(Call call, IOException e) { e.printStackTrace(); MainActivity.this.runOnUiThread(new Runnable() { @Override public void run() { Toast.makeText(MainActivity.this, "无法与服务器连接,请稍后再试!", Toast.LENGTH_LONG).show(); } }); /* }*/ } @Override public void onResponse(Call call, Response response) throws IOException { Log.d("", response.toString()); if(response.isSuccessful()) { if(response.code() == 200) { MainActivity.this.runOnUiThread(new Runnable() { @Override public void run() { //成功 } }); } else{ MainActivity.this.runOnUiThread(new Runnable() { @Override public void run() { //可能返回204、等状态。可以用分开写 } }); } }else { MainActivity.this.runOnUiThread(new Runnable() { @Override public void run() { Toast.makeText(MainActivity.this,"连接失败,请重新检查", Toast.LENGTH_LONG).show(); } }); } } }); }
相关文章推荐
- Android封装OkHttpClient的类库
- Android WebView 与OkhttpClient登录状态保持一致,建立SESSION会话
- Android之okHttpClient+handler+LruCache缓存网络图片学习笔记(通用MVP模式)
- android学习之http通信--okhttp,httpclient
- Android发送post请求的两种写法(okHttp&&httpClient)
- android通过okhttpClient下载网页内容的实例代码
- android系统内置HttpClient库(WebView+ Http(s)URLConnection(ok-http)+ HttpClient(apache-http))
- RxAndroid 与OkHttpClient打造下载实例
- Android获取Cookies,持久化PHPSESSID (OkHttp ;HttpClient ;Afinal)
- Android Httpclient设置超时
- Android HttpClient && HttpPost简单使用
- Android实战之HttpClient
- android HttpClient 的使用
- Android[中级教程]第九章 网络数据的处理之HttpClient
- android httpclient httpurlconnection
- Android的三种网络联接方式(URL / HttpURLConnection | HttpClient | InetAddress )
- Android 客户端通过内置API(HttpClient) 访问 服务器(用Spring MVC 架构) 返回的json数据全过程
- Android HttpClient
- android-HttpClient上传信息(包括图片)到服务端
- Android HttpClient网络通信