草庐IT

okhttp-urlconnection

全部标签

android - okHTTP 在使用 HttpUrlConnection 时在 Android 设备 >4.4 上内部使用?

我想知道是否有人可以确认一些事情,因为我不确定它是否适用于手机上安装的android版本或我正在编译的SDK版本。看来HTTPUrlConnection现在在设备>4.4上内部使用OkHttp。因此,如果我的应用程序针对4.4进行编译但可以在4.0上运行,如果它在4.0上启动,它仍然会在底层使用OkHttp吗?我认为使用OkHttp作为直接实现并绕过HttpUrlConnection仍然有一些优势?提前致谢 最佳答案 ifitislaunchedon4.0woulditstilluseOkHttpunderneath?仅当您直接使用

java - 如何将参数传递给java/android中的urlconnection?

我可以使用HttpUrlConnection建立连接。我的代码如下。client=newDefaultHttpClient();URLaction_url=newURL(actionUrl);conn=(HttpURLConnection)action_url.openConnection();conn.setDoOutput(true);conn.setDoInput(true);conn.setRequestProperty("userType","2");conn.setRequestProperty("Content-Type","application/x-www-form-

android - 如何使用 okhttp 禁用 SSLv3 回退

我的android应用程序依靠SNI来访问正确的服务器,因此它需要TLS,并且不能与SSLv3一起使用。我正在使用okhttp和改造,服务器日志表明TLS握手突然切换到SSLv3,并且可能会在记录时间内保持这种状态,由于缺乏服务器名称指示支持,导致重复的主机名验证失败。我知道在某些情况下(哪些情况?)okhttp停止使用TLS并切换到SSL作为后备。然而,这在SNI的情况下是NotAcceptable,有没有办法禁用回退?Apache日志示例:[WedMay0718:00:12.7995112014][ssl:debug][pid20369:tid140532403599104]ssl

手动封装了一个 OkHttp3 工具类,用着贼舒服

一、摘要在前几篇文章中,我们介绍了OKHttp相关的使用操作方式,相信大家对它已经有了初步的了解。在实际的系统开发过程中,我们通常会基于项目环境,封装一个公共的网络请求工具库,以便开发接口请求相关的需求时,能更加方便的使用。以服务端编程为例,以下是小编封装工具类的实践过程。二、案例实践2.1、首先在项目中导入相关的依赖包com.squareup.okhttp3okhttp3.14.9com.fasterxml.jackson.corejackson-core2.9.8com.fasterxml.jackson.corejackson-annotations2.9.8com.fasterxml.

java - Retrofit+OkHttp 在发送 GET 请求时可以,但在发送 POST 时给出 SocketTimetout

我从Retrofit开始,我可以成功执行GET请求,但是当我尝试执行POST或PUT请求时,出现SocketTimeOut异常。我根据thisquestion将OkHttp添加到我的libs文件夹中但这并没有解决问题。接口(interface)定义如下:publicinterfaceMyService{@GET("/orders.json")voidlistOrders(Callback>callback);@GET("/forms.json")voidlistForms(Callback>callback);@POST("/orders/{id}.json")voidsaveOrde

java - android studio 中的 Android URLConnection.setRequestProperty() 似乎没有做任何事情

我查看了androidstudio中URLConnection.setRequestProperty()的源代码,它似乎没有设置任何内容:publicvoidsetRequestProperty(Stringfield,StringnewValue){checkNotConnected();if(field==null){thrownewNullPointerException("field==null");}}这里是checkNotConnected():privatevoidcheckNotConnected(){if(connected){thrownewIllegalState

java.lang.NoClassDefFoundError : okhttp3. OkHttpClient$Builder

我正在寻找sameissue并尝试使用指定的解决方案,但我仍然遇到与下面相同的错误java.lang.NoClassDefFoundError:Failedresolutionof:Lokhttp3/OkHttpClient$Builder;Causedby:java.lang.ClassNotFoundException:Didn'tfindclass"okhttp3.OkHttpClient$Builder"onpath:DexPathList[[zipfile"path"]]我的gradle是这样的compile'io.realm:android-adapters:1.4.0'c

android - Okhttp 在使用 volley 时显示泄漏警告

在开发我的android应用程序时,我在Logcat中收到此警告WARNING:Aconnectiontohttps://...wasleaked.Didyouforgettoclosearesponsebody?我正在使用Okhttps作为网络调用volley的传输层。classOkHttpStackextendsHurlStack{privatefinalOkUrlFactoryokUrlFactory;OkHttpStack(){this(newOkUrlFactory(newOkHttpClient()));}privateOkHttpStack(OkUrlFactoryokU

android - HTC One 漏洞?出现在 URLConnection InputStream 中的部分 HTTP header

我有一些代码可以下载一个XML文件,该文件已经在付费应用程序中发布了几年-从来没有遇到过任何问题,直到最近我在HTCOne上看到了这种情况。想知道我是否遗漏了什么或者是否应该在某处报告。这是强制出现问题的示例代码:packagecom.lutron.davetest;importjava.io.BufferedInputStream;importjava.io.InputStream;importjava.net.URL;importjava.net.URLConnection;importandroid.os.AsyncTask;importandroid.os.Bundle;imp

android - 我需要为 Android 上的 OkHttp 编写自定义代理处理代码吗?

我们即将把我们的HTTP堆栈从ApacheHttpClient切换到OkHttp。我们仍然保留的一段代码是广播接收器,它检测网络代理的变化,并手动更新HttpClient以通过该代理路由HTTP(s)请求。我不确定我们是否还需要使用OkHttp手动处理?引用自setProxySelector的文档:Ifunset,thesystem-widedefaultproxyselectorwillbeused.看看[0],听起来我们已经被覆盖了,因为OkHttp默认使用系统范围的选择器,这反过来确保代理系统属性反射(reflect)回OkHttp路由?[0]http://docs.oracle