Okhttp的使用
来源:互联网 发布:淘宝网买家投诉电话 编辑:程序博客网 时间:2024/05/21 19:34
package fengras.com.okhttpstudy;import android.os.Handler;import android.os.Message;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import android.widget.ListView;import com.squareup.okhttp.Call;import com.squareup.okhttp.Callback;import com.squareup.okhttp.FormEncodingBuilder;import com.squareup.okhttp.OkHttpClient;import com.squareup.okhttp.Request;import com.squareup.okhttp.Response;import java.io.IOException;public class MainActivity extends AppCompatActivity { private ListView listView; String url = "http://www.93.gov.cn/93app/data.do?" + "channelId=" + 0 + "&startNum=" + 1; private Handler handler=new Handler(){ @Override public void handleMessage(Message msg) { super.handleMessage(msg); switch (msg.what){ case 0: String obj = (String) msg.obj; Log.i("ss",obj); break; case 1: String objs= (String) msg.obj; Log.i("aa",objs); break; } } }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); listView = (ListView) findViewById(R.id.lv); //创建一个okhttpclient对象 OkHttpClient okHttpClient=new OkHttpClient(); //创建一个请求 Request builder = new Request.Builder().url(url).build(); //声明一个回调 Call call = okHttpClient.newCall(builder); //请求加入调度 call.enqueue(new Callback() { @Override public void onFailure(Request request, IOException e) { } @Override public void onResponse(Response response) throws IOException { Message message = handler.obtainMessage(0); message.obj=response.body().string(); handler.sendMessage(message); } }); postdata(); } public void postdata(){ String url = "http://api.ehuigou.com/Orders/searchCartsLog"; OkHttpClient ok=new OkHttpClient(); FormEncodingBuilder formEncodingBuilder = new FormEncodingBuilder(); formEncodingBuilder.add("store_id","3850"); final Request request = new Request.Builder() .url(url) .post(formEncodingBuilder.build()) .build(); ok.newCall(request).enqueue(new Callback() { @Override public void onFailure(Request request, IOException e) { Log.e("sdf",e.toString()); } @Override public void onResponse(Response response) throws IOException { Log.i("aa",response.body().string()); handler.obtainMessage(1,response.body().string()).sendToTarget(); } }); }}
0 0
- OkHttp的使用介绍
- OkHttp的简单使用
- OKHttp的简单使用
- android OkHttp的使用
- OkHttp的使用
- OkHttp的使用教程
- OkHttp的使用
- OkHttp的使用
- 高效的使用okhttp
- OkHttp的使用
- okhttp 的使用
- okhttp的第一次使用
- 关于OkHttp的使用
- okhttp的使用
- okhttp框架的使用
- OkHttp的使用
- okhttp的使用
- OKHttp的简单使用
- mysql 安装报错
- JSP学习(1)------为何jsp是servlet?
- GMT、UTC和DST
- JS学习(离开了jquery我们能做什么)-DOM操作
- android异步的几种方式
- Okhttp的使用
- C++继承方式
- Unity2D使用Tiled2Unity读取TiledMap中的自定义属性
- 选购壁纸的五步骤
- BZOJ4810: [Ynoi2017]由乃的玉米田 莫队 bitset
- Hierarchical Question-Image Co-Attention for Visual Question Answering
- 适配android7.0:获取文件的Uri
- java练习 一、HelloWorld
- Hive(十)--数据类型转换、字符串函数、条件判断