okhttp相关内容
场景:我使用OkHttp /改造来访问Web服务:多个HTTP请求在同一时间发送出去。在某一点上的身份验证令牌过期,并且多个请求会得到一个401响应。 问题:在我第一次执行我使用拦截器(这里简化),每个线程试图刷新令牌。这导致了一个烂摊子。 公共类SignedRequestInterceptor实现拦截器{ @覆盖 市民反应拦截(连锁链)抛出IOException
..
我想为了让懒加载图像在ListView使用的毕加索。但是,它实际上不工作。在我的自定义适配器,我得到的ImageView的,初始化毕加索对象并指出将图像加载到指定的ImageView的。 从服务器检索图片,我需要提供基本的身份验证,所以我创建了一个自定义拦截它增加了认证头。 此外,我需要的,因为在目前的证书没有签署信任每一个SSL证书。 我面对的行为: 验证错误 - >我已经添加了标题
..
在取消排队OkHttp电话(版本2.4)客户端有时会抛出回调失败已取消呼叫到http:// ... 既不回调方法被执行。 由于我必须提供或正或负反馈给用户,已经回调吃掉一样,是不能接受的。我怎样才能解决这个错误得到什么? 我已创建了两个按钮(一个用于开始下载请求时,另一个用于消除的话),文本视图和图像视图测试应用程序,显示错误的大部分时间。在取消按钮,但使用原来我已经赶上错误点击与处理程序自动
..
我是新来的Android和我试图创建的应用程序,节省的的.html 页到内部存储在以后打开它的WebView 。我想这样做,使用 OkHttp 库,但是,我不知道该怎么做。也许有一些机会,让页面code。在字符串,并存储成html?请帮助我。 解决方案 我的工作类似的东西,这是我救了我。 字符串的URL = \"http://stackoverflow.com/questions/3
..
我使用OkHttp 2.0.0罐子在我的日食Android应用程序。由于OkHttp现在依赖于奥基奥库,我还添加了奥基奥1.0.0罐子在我project.The项目编译罚款,没有编译错误,但是当我在我的Android设备上运行,它给了我这样的的NoClassDefFoundError 所有与该OkHttp库类。 我已经把所有的罐子中的项目我的libs文件夹和将它们添加到我的构建路径,并试图在
..
我用OKHttp我的项目。我想启用TLSv1.2工作对我的服务呼叫。任何机构可以告诉我如何启用它。 解决方案 据我所知OKHttp不包括自己的SSL / TLS库,因此它只是使用由Android提供的标准的SSLSocket。 什么TLS版本支持(并启用)取决于所使用的Android版本。 在一些手机TLS 1.2支持,但默认不启用。在这种情况下,你可以通过实施内部使用默认的自定义
..
我在Android的应用程序中使用改造2(2.0.0-β3)与OkHttp客户,到目前为止,一切都很顺利。但目前我面临着OkHttp拦截器的问题。我与正在访问令牌在请求主体通信的服务器,所以当我拦截添加身份验证令牌或身份验证的身份验证方法的要求,当我需要添加更新的身份验证令牌,我需要修改的请求主体为此。但它看起来像我只能添加数据头,但不是在正在进行的请求的主体。在code到目前为止,我已经写了
..
我使用code的以下行默认的标题添加到所有使用Retrofit2派我的请求: 私有静态OkHttpClient defaultHttpClient =新OkHttpClient(); 静态{ defaultHttpClient.networkInterceptors()。加入(新拦截器(){ @覆盖 市民反应拦截(连锁链)抛出IOException
..
我为了我使用与Okhttp拦截器的改造,以检测是否我的OAuth令牌已过期。如果令牌已经到期,我想申请一个新的令牌,再次尝试请求,然后发送响应改造。 下面是我的拦截器类: 公共类CustomInterceptor实现拦截器{@覆盖 市民反应拦截(连锁链)抛出IOException 请求请求= chain.request(); //尝试请求 响应响应= chain.proc
..
我在写我与谷歌凌空GSON应用Talk与OkHttp REST服务的HTTP协议栈。这工作好大部分的时间,但是当我停下我的应用程序,并返回到它的HTTP请求不同意这种异常工作: 09-08 19:29:19.611:E /航空自卫队(21827):com.android.volley.NoConnectionError:java.io.EOFException 09-08 19:29
..
在我的Android应用我需要下载的元数据从一个XML API的一些文件。 我使用的改造来处理,我已经实现了异步那些在回调我解析XML的请求,并保存在一个文件,我需要的数据。 当我需要获取信息的许多文件,我得到的OutOfMemoryError 和分析与MAT堆,我发现了previous反应的XML主体仍然存在。有没有什么办法来强制应用程序以刷新已经使用XML? 解决方案 我想我找
..
在我的应用程序的onCreate,我创建一个10MB的缓存: 尝试 { 文件httpCacheDir =新的文件(getApplicationContext()getCacheDir(),Constants.AppName。); 长httpCacheSize = 10 * 1024 * 1024; // 10 MIB HTT presponseCache.install(
..
我正在使用改造+ Okhttp POST请求,我快到了以下错误: 4月2日至五日:45:13.981 15972-16249 / com.myapp.android D /改造:---> HTTP POST http://10.0.0.4:3000/api/v1/users/1/posts 4月2日至5日:45:13.981 15972-16249 / com.myapp.android
..
在经过改造的lib发送Mutipart或JSON数据面临的问题。 更新接口 @Multipart @POST(“/ API / V1 /保护/ updateprofile”) 无效uploadPhoto(@part(“name”)的字符串名称, @part(“图像”)TypedFile文件, 回拨< ApiRespon
..
我有一个Android的白日梦,显示使用Twitter4j的流媒体实现的鸣叫流。这工作正常,在Android 4.2和4.3。在4.4然而,我不能迅速关闭流( onDreamingStopped )。 我收到这个堆栈跟踪但 NetworkOnMainThreadException 是没有问题的。 这个问题似乎是与这个问题,左右连接重用。 的原因,我现在得到一个 NetworkOnMainThr
..
我有这样的拦截器,我添加到我的OkHttp客户端: 公共类RequestTokenInterceptor实现拦截器{ @覆盖 公众的反应拦截(链链)抛出IOException异常{ 请求请求= chain.request(); //这里,我们将尝试刷新令牌。 //与改造通话 //当我们取得成功,我们将继续我们的要求 响应响应= chain.proceed(要求); 返回响
..
找不到方法com.squareup.okhttp.OkHttpClient.open,从方法retrofit.client.OkClient.openConnection引用。 下面是我的摇篮配置 编译“com.squareup.okhttp:okhttp:+” 编译“com.squareup.okhttp:okhttp-的URLConnection:+” 编译“com.squareup.re
..
我现在用的是毕加索库下载位图,以便在API我需要通过令牌头。我试图跌破code从这个线程 公共静态毕加索getImageLoader(最终上下文的背景下){ //获取身份验证值 sShared preferences = preferenceManager.getDefaultShared preferences(context.getApplicationContext()); Picasso.
..
我需要使用okhttp捆绑在APK二进制文件上传到服务器。使用的URLConnection,你可以简单地得到一个InputStream为一项资产,然后将其写入您的要求。然而,okhttp只给你上传字节数组,字符串或文件的选项。因为你不能获取文件路径捆绑在APK的资产,是把文件复制到本地文件目录的唯一选择(我宁愿不这样做),然后给okhttp文件?请问有没有办法直接使用assetinputstrea
..
这是一个堆栈跟踪运行Android应用程序最近,我继承时,我得到。我们不使用okhttp为显式依赖,并在跟踪的com.android.okhttp使我想起了AOSP使用okhttp现在在内部? java.lang.Throwable中:显式的终止方法“关闭”不叫 Ë在dalvik.system.CloseGuard.open(CloseGuard
..