okgo简单的GET请求 和POST请求
来源:互联网 发布:泰国旅游网络 编辑:程序博客网 时间:2024/05/17 08:35
转载:http://blog.csdn.net/bskfnvjtlyzmv867/article/details/71598263#comments
URL是从https://github.com/jeasonlzy/okhttp-OkGo demo里面拿的。
package com.example.administrator.okgo_2;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.util.Log;import android.view.View;import android.widget.Button;import com.lzy.okgo.OkGo;import com.lzy.okgo.cache.CacheMode;import com.lzy.okgo.callback.StringCallback;import okhttp3.Call;import okhttp3.Response;public class MainActivity extends AppCompatActivity implements View.OnClickListener { private Button get_id; private Button post_id; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); IntView(); } private void IntView() { get_id = (Button) findViewById(R.id.get_id); post_id = (Button) findViewById(R.id.post_id); get_id.setOnClickListener(this); post_id.setOnClickListener(this); } @Override public void onClick(View v) { String url="http://server.jeasonlzy.com/OkHttpUtils/method"; switch (v.getId()){ case R.id.get_id: OkGoGet(url); break; case R.id.post_id: OkGoPost(url); break; } } private void OkGoPost(String url) { Log.i("数据:","==1"+url); OkGo.post(url) .tag(this) .cacheKey("cachePostKey") .cacheMode(CacheMode.DEFAULT) .params("param2", "paramValue2") .params("param3", "paramValue3") .execute(new StringCallback() { @Override public void onSuccess(String s, Call call, Response response) { Log.i("数据:","==2"+s); } @Override public void onError(Call call, Response response, Exception e) { super.onError(call, response, e); Log.i("数据:","==2"+e.getMessage()); } }); } private void OkGoGet(String url) { Log.i("数据:","==1"+url); OkGo.get(url) // 请求方式和请求url .tag(this) // 请求的 tag, 主要用于取消对应的请求 .cacheKey("cacheKey") // 设置当前请求的缓存key,建议每个不同功能的请求设置一个 .cacheMode(CacheMode.DEFAULT) // 缓存模式,详细请看缓存介绍 .execute(new StringCallback() { @Override public void onError(Call call, Response response, Exception e) { super.onError(call, response, e); } @Override public void onSuccess(String s, Call call, Response response) { Log.i("数据:","==2"+s); } }); }}
阅读全文
0 0
- okgo简单的GET请求 和POST请求
- 简单的POST请求和get请求
- Get请求和Post请求的区别
- POST请求和GET请求的区别:
- Get请求和Post请求的区别
- GET请求和POST请求的区别
- get请求和post请求的区别
- get 请求和post请求的区别
- get请求和post请求的区别
- HttpUrlConnection的GET请求和POST请求
- Get请求和Post请求的区别
- HTTP的GET请求和POST请求
- Get请求和POST请求的区别
- Get请求和Post请求的区别
- GET请求和POST请求的区别
- HTTP请求的GET和POST请求
- GET请求和POST请求的区别
- get请求和post请求的特点
- #219. 无聊的游戏
- Hibernate组件映射
- 64位win10上安装TensorFlow步骤
- 用链表实现堆栈
- mysql show profiles 使用分析sql 性能
- okgo简单的GET请求 和POST请求
- mybatis中的#和$的区别
- sqlite3相关知识点
- nginx安装配置启动,把前端的请求一部分转发到本地,ajax请求转发到服务器。
- [CodeM初赛A轮]A
- js模块化编程
- 排列和组合算法
- 考研之北师大
- Linux任务计划crontab