Android异步线程OkHttp Post请求Json数据并解析
来源:互联网 发布:娇韵诗瘦脸精华 知乎 编辑:程序博客网 时间:2024/04/29 06:41
package com.wpl.http;import android.os.AsyncTask;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.util.Log;import android.view.View;import android.widget.Button;import org.json.JSONException;import org.json.JSONObject;import java.io.IOException;import okhttp3.FormBody;import okhttp3.OkHttpClient;import okhttp3.Request;import okhttp3.RequestBody;import okhttp3.Response;public class MainActivity extends AppCompatActivity { private Button btn1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initUI(); } private void initUI() { btn1 = (Button) findViewById(R.id.login); btn1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { login(); } }); } private void login() { new GetDataTask().execute(); } private class GetDataTask extends AsyncTask<Void, Void, String> { @Override protected String doInBackground(Void... params) { String result = null; OkHttpClient client = new OkHttpClient(); FormBody.Builder builder = new FormBody.Builder(); builder.add("name", "123"); builder.add("password", "123"); RequestBody body = builder.build(); Request request = new Request.Builder() .url("http://211.149.239.137:8080/user/loginPhone") .post(body) .build(); Response response = null; try { response = client.newCall(request).execute(); result = response.body().string(); } catch (IOException e) { e.printStackTrace(); } return result; } @Override protected void onPostExecute(String s) { Log.e("result", "" + s); try { JSONObject jsonObject = new JSONObject(s); Log.e("key",""+jsonObject.get("key")); } catch (JSONException e) { e.printStackTrace(); } super.onPostExecute(s); } }}
0 0
- Android异步线程OkHttp Post请求Json数据并解析
- Android异步线程OkHttp Post请求Json数据并解析
- android 中okhttp post请求传递json数据
- 异步POST请求解析JSON
- OKhttp post异步请求获取数据
- 【android】利用volley+Gson POST json请求来接收jsonObject并解析json数据
- Android的okhttp的post请求,php返回json数据。以及遇到的okhttp dispatcher问题,和json解析遇到的问题
- javaweb使用get与post请求json数据并解析
- Android OKHttp同步get请求,同步post请求,异步get请求,异步post请求
- Android okHttp网络请求之Json解析
- Okhttp 异步get post 请求
- okhttp 第三方 网络数据请求 异步get请求 和异步post请求 同步请求
- Okhttp网络请求post方式 加Json解析
- 安卓POST请求+异步获取数据+JSON解析+图片解析
- OkHttp请求json数据
- okhttp请求json数据
- Android使用HttpURLConnection请求网络返回JSON数据并解析
- 解析HTTP POST方式请求的xml数据、本地XML文件数据, 并返回JSON字符串
- JavaScript之闭包
- 一个简单的linux命令——cat
- 名企笔试:淘宝2017校园实习(虚拟机问题)
- maven如何修改本地仓库与中央仓库
- Android 判断当前语言环境是否是中文环境
- Android异步线程OkHttp Post请求Json数据并解析
- DIV中添加滚动条
- SqlSession解析
- 技术篇:前端数据之美如何展示?
- 如何在应用系统中实现数据权限的控制功能
- 将数据保存在服务器缓存中,不保存在数据库
- Android设计模式——里氏替换原则
- Hibernate二级缓存
- 看到这个,我这一天那 心情好好!!(图文)