草庐IT

okhttps3

全部标签

java - RxAndroid 和 Retrofit : Unable to create call adapter for io. reactivex.Observable<retrofit2.Response<okhttp3.ResponseBody>>

我正在尝试使用rxJava、rxAndroid、Retrofit2和OkHTTP3从URL端点下载文件。我的代码无法为“Observable>”创建调用适配器。这些方法对我来说是新的,所以我相信我在这里遗漏了一个重要的概念。非常感谢任何方向或观点。FATALEXCEPTION:mainProcess:com.example.khe11e.rxdownloadfile,PID:14130java.lang.IllegalArgumentException:Unabletocreatecalladapterforio.reactivex.Observable>formethodRetrof

java - okhttp中如何抑制Charset自动添加到Content-Type

考虑以下代码:OkHttpClientclient=newOkHttpClient();MediaTypemediaType=MediaType.parse("text/plain;charset=utf-8");//[A]RequestBodybody=RequestBody.create(mediaType,media);String[]aclHeader="x-goog-acl:public-read".split(":");Requestrequest=newRequest.Builder().addHeader("Content-Type","text/plain")//[B

android - Android网络库: OkHTTP, Retrofit和Volley对比

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭5年前。Improvethisquestion一位学习Android的iOS开发人员提出的两部分问题,他正在开发一个Android项目,该项目将提出各种请求,从JSON到图像再到音频和视频的流式下载:在iOS上,我使用了AFNetworking项目广泛。是否有适用于Android的等效库?我已经阅读了OkHTTP和Retrofit通过Square,以及Volley但还没有与他们一起开发的经验。我希望有

android - Android网络库: OkHTTP, Retrofit和Volley对比

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭5年前。Improvethisquestion一位学习Android的iOS开发人员提出的两部分问题,他正在开发一个Android项目,该项目将提出各种请求,从JSON到图像再到音频和视频的流式下载:在iOS上,我使用了AFNetworking项目广泛。是否有适用于Android的等效库?我已经阅读了OkHTTP和Retrofit通过Square,以及Volley但还没有与他们一起开发的经验。我希望有

java - 如何在 OkHttp 响应中更改正文?

我正在使用改造。为了捕捉响应,我正在使用拦截器:OkHttpClientokHttpClient=newOkHttpClient();okHttpClient.interceptors().add(myinterceptor);这是拦截器的代码:newInterceptor(){@OverridepublicResponseintercept(Chainchain)throwsIOException{Requestrequest=chain.request();Responseresponse=chain.proceed(request);if(path.equals("/user")

java - OkHttp javax.net.ssl.SSLPeerUnverifiedException : Hostname domain. com 未验证

我已经尝试了好几天才能让它工作。我正在尝试使用自签名证书通过https连接到我的服务器。我认为到目前为止我还没有阅读任何页面或示例。我做了什么:按照本教程创建了bkskeystore:http://blog.crazybob.org/2010/02/android-trusting-ssl-certificates.html它使用openssls_client-connectdomain.com:443从服务器获取证书。然后使用充气城堡创建一个bkskeystore。从原始文件夹中读取创建的keystore,将其添加到sslfactory,然后添加到OkHttpClient。像这样:p

java - 当我尝试记录网络响应时,OKHttp 抛出非法状态异常

我在我的OkHttp客户端上放置了以下拦截器:httpClient.addInterceptor(newInterceptor(){@OverridepublicResponseintercept(Chainchain)throwsIOException{Responseresponse=chain.proceed(chain.request());Log.d("Response",response.body().string());returnresponse;}});但是,这在Retrofit2中表现不佳。似乎您只能从响应中读取一次流,这可能是导致异常的原因。我在想改造正在尝试解析

android - 使用okHttp上传图片

我想使用okhttp上传图片,但我找不到用于PostImage的MultipartBuilder。我可以用什么来代替它。这是我的代码publicstaticJSONObjectuploadImage(Filefile){try{finalMediaTypeMEDIA_TYPE_PNG=MediaType.parse("image/png");RequestBodyreq=newMultipartBuilder().setType(MultipartBody.FORM).addFormDataPart("userid","8457851245").addFormDataPart("use

android - OkHttp - 启用日志

我使用Retrofit来进行HTTP请求和JSON解析,我喜欢打开调试日志的方式。日志允许查看正文请求、URL……这非常有用。由于Retrofit使用OkHttp,我想知道OkHttp是否也有办法为每个请求启用日志。 最佳答案 使用Interceptor,您可以定义以下类:classLoggingInterceptorimplementsInterceptor{@OverridepublicResponseintercept(Chainchain)throwsIOException{Requestrequest=chain.requ

Android 在 OKHttp 中启用 TLSv1.2

我正在为我的项目使用OKHttp。我想为我的服务调用启用TLSv1.2。任何人都可以告诉我如何启用它。 最佳答案 参见OkHttp的HTTPSdocumentation.ConnectionSpecspec=newConnectionSpec.Builder(ConnectionSpec.MODERN_TLS).tlsVersions(TlsVersion.TLS_1_2).cipherSuites(CipherSuite.TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,CipherSuite.TLS