关于okhttp的同步消息和异步消息总结(java中)
来源:互联网 发布:图书馆系统数据库设计 编辑:程序博客网 时间:2024/04/28 10:51
总结了一下同步消息和异步消息的使用,为以后的学习做好打算
1,首先需要下载okhttp 的库
import okhttp3.Callback;import okhttp3.MediaType;import okhttp3.OkHttpClient;import okhttp3.Request;import okhttp3.RequestBody;import java.io.IOException;import okhttp3.Response;
2,写main函数以及url
private static OkHttpClient okHttpClient ; //换成你自己的地址 private static String BASE_URL = "http://yyy"; private static String mypostjson= "parameter="+"{\"Company\":\"56\"}"; public static void main(String[] args) { // TODO Auto-generated method stub okHttpClient= new OkHttpClient(); doPostString(); }
2,发送json 字符串
private static void doPostString() { RequestBody requestBody = RequestBody.create(MediaType.parse("text/plain;charset=utf-8"),""); Request.Builder builder = new Request.Builder(); Request request = builder.post(requestBody).url(BASE_URL+mypostjson).build(); execute(request); }
3,使用同步的消息
private static void execute(Request request) { //3. 执行Call okhttp3.Call call = okHttpClient.newCall(request); //4.执行 //同步执行 //call.execute(); try { Response response = call.execute(); final String repo = response.body().string(); System.err.println("返回的結果的值"+ repo); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
4使用异步的消息
private static void execute(Request request) { //3. 执行Call okhttp3.Call call = okHttpClient.newCall(request); //4.执行 //同步执行 //call.execute(); //异步执行 call.enqueue(new Callback() { public void onFailure(okhttp3.Call call, IOException e) { System.err.println("返回的結果的值失败"); } public void onResponse(okhttp3.Call call, Response response) throws IOException { final String repo = response.body().string(); System.err.println("返回的結果的值"+ repo); } }); }
这样就完成了程序使用了
阅读全文
0 0
- 关于okhttp的同步消息和异步消息总结(java中)
- ActiveMQ消息的同步和异步
- Windows同步消息和异步消息的使用
- JMS 中消息的 同步消费 和 异步消费(listener的方式)
- 同步和异步消息机制
- MFC同步和异步消息
- 同步和异步消息机制
- amq的queue同步和异步接收消息
- amq的queue同步和异步接收消息
- 简单消息,异步消息,同步消息辨析
- Java中关于同步和异步的区别
- ios 同步异步消息
- OkHttp的同步请求和异步请求
- 同步方式的消息发送和异步方式的消息发送
- 同步方式的消息发送和异步方式的消息发送
- 关于同步和异步的一些总结(dispatch)
- 关于java中同步异步的处理
- Java中关于同步,异步,多线程,多线程同步,并发,并行的一些总结
- php升级完缺少ssh2,svn扩展
- error: ‘string’ does not name a type string name;
- Tips-WIN7环境下,鼠标右键在目录当前打开命令行Cmd窗口
- Streams API 详解
- 第7章内部类和异常类
- 关于okhttp的同步消息和异步消息总结(java中)
- 设计模式--提供者模式provider
- 从斐波那契数列分析递归与动态规划(JAVA)
- RabbitMQ 用SpringBoot处理消息队列
- 引用CSS文件到html网页里方法
- Hadoop无法访问web50070端口
- HDOJ 2070 Fibbonacci Number
- Android 常用的依赖和权限
- 为什么知道那么多道理,还是过不好这一生,看看这里吧