如何实现机器人与排球2.0 OkHttp? [英] How to implement Android Volley with OkHttp 2.0?

查看:117
本文介绍了如何实现机器人与排球2.0 OkHttp?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这OkHttpStack不再在OkHttp2.0支持: <一href="https://gist.github.com/JakeWharton/5616899">https://gist.github.com/JakeWharton/5616899

This OkHttpStack is no longer supported in OkHttp2.0: https://gist.github.com/JakeWharton/5616899

什么是目前的格局,整合OkHttp 2.0.0与排球?

What is the current pattern to integrate OkHttp 2.0.0 with Volley?

推荐答案

您必须使用okhttp-URLConnection的模块,实现了java.net.HttpURLConnection中的API,因此:

You must use okhttp-urlconnection module that implements the java.net.HttpURLConnection API, so:

  • 下载或设置一个依赖关系,<一个href="http://search.maven.org/remotecontent?filepath=com/squareup/okhttp/okhttp-urlconnection/2.0.0/okhttp-urlconnection-2.0.0.jar">okhttp-urlconnection

重写你的OkHttpStack要利用OkUrlFactory类:

Rewrite your OkHttpStack to make use of the OkUrlFactory class:

public class OkHttpStack extends HurlStack {
   private final OkUrlFactory okUrlFactory;
   public OkHttpStack() {
       this(new OkUrlFactory(new OkHttpClient())); 
   }
   public OkHttpStack(OkUrlFactory okUrlFactory) {
       if (okUrlFactory == null) {
           throw new NullPointerException("Client must not be null.");
       }
       this.okUrlFactory = okUrlFactory;
   }
   @Override
   protected HttpURLConnection createConnection(URL url) throws IOException {
       return okUrlFactory.open(url);
   }
}

这篇关于如何实现机器人与排球2.0 OkHttp?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆