OKhttp
来源:互联网 发布:wampserver配置多域名 编辑:程序博客网 时间:2024/06/07 03:20
public class Myapp extends Application{ private static OkHttpClient okHttpClient; @Override public void onCreate() { super.onCreate(); okHttpClient = new OkHttpClient(); okHttpClient = okHttpClient.newBuilder() .connectTimeout(5, TimeUnit.SECONDS) .readTimeout(5,TimeUnit.SECONDS) .build(); } public static OkHttpClient okHttpClient(){ return okHttpClient; }okHttpClient = Myapp.okHttpClient(); Button btn_get = (Button) findViewById(R.id.btn_get); Button btn_post = (Button) findViewById(R.id.btn_post); btn_get.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Request request=new Request.Builder() .url("http://www.baidu.com") .build(); okHttpClient.newCall(request).enqueue(new Callback() { @Override public void onFailure(Call call, IOException e) { runOnUiThread(new Runnable() { @Override public void run() { Toast.makeText(MainActivity.this, "get失败", Toast.LENGTH_SHORT).show(); } }); } @Override public void onResponse(Call call, Response response) throws IOException { if (response.isSuccessful()){ String json = response.body().string(); runOnUiThread(new Runnable() { @Override public void run() { Toast.makeText(MainActivity.this, "get成功", Toast.LENGTH_SHORT).show(); } }); } } }); } }); btn_post.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { FormBody formBody=new FormBody.Builder() .add("type", "yuantong") .add("postid", "11111111111") .build(); Request request=new Request.Builder() .url("http://www.kuaidi100.com/query") .post(formBody) .build(); okHttpClient.newCall(request).enqueue(new Callback() { @Override public void onFailure(Call call, IOException e) { runOnUiThread(new Runnable() { @Override public void run() { Toast.makeText(MainActivity.this, "post失败", Toast.LENGTH_SHORT).show(); } }); } @Override public void onResponse(Call call, Response response) throws IOException { if (response.isSuccessful()){ String json = response.body().string(); runOnUiThread(new Runnable() { @Override public void run() { Toast.makeText(MainActivity.this, "post成功", Toast.LENGTH_SHORT).show(); } }); } } }); } }); }}
阅读全文
0 0
- OkHttp
- okhttp
- OkHttp
- OkHttp
- OkHttp
- okhttp
- OKHTTP
- okhttp
- Okhttp
- okHttp
- OkHttp
- okhttp
- Okhttp
- okhttp
- OkHttp
- okhttp
- okhttp
- okhttp
- 文本文档导入mysql
- 浅谈单调栈思想
- Spring中@Autowired注解、@Resource注解的区别
- java 计算时间日期差(简便方式)
- 读书:冯友兰的《中国哲学简史》
- OKhttp
- TensorFlow报错系列之GPU的那些坑
- C#调用webservers实现天气预报
- [通俗易懂]深入理解TCP协议(上):理论基础
- for in的理解
- js格式化数字,保留制定位数小数点
- 解决错误: Failed to load class "org.slf4j.impl.StaticLoggerBinder"
- linux的一些简单命令
- 以太网交换机中FID的概念和作用