Tag: okhttp

如何使用OkHttp在Android上实现cookie处理?

通过Square https://github.com/square/okhttp使用OkHttp,我该如何: 检索从服务器返回的cookie 存储即将到来的请求的cookie 在随后的请求中使用存储的cookie 更新后续请求返回的cookie 理想情况下,Cookie将被存储,重新发送和每个请求自动更新。

从OKHTTP下载二进制文件

我在我的android应用程序中使用OKHTTP客户端联网。 这个例子展示了如何上传二进制文件。 我想知道如何用OKHTTP客户端获取二进制文件下载的inputstream。 这里是这个例子的列表: public class InputStreamRequestBody extends RequestBody { private InputStream inputStream; private MediaType mediaType; public static RequestBody create(final MediaType mediaType, final InputStream inputStream) { return new InputStreamRequestBody(inputStream, mediaType); } private InputStreamRequestBody(InputStream inputStream, MediaType mediaType) { this.inputStream = inputStream; this.mediaType = mediaType; } @Override public MediaType contentType() { return mediaType; } @Override public long […]

javax.net.ssl.SSLException:读取错误:ssl = 0x9524b800:系统调用期间发生I / O错误,由对等方重置连接

我们的客户在过去的几个星期里开始看到这些“SSLException错误 – 由同行重置连接”的100个数据,我不明白为什么 我们使用okhttp进行Retrofit,没有特别的configuration public class OkHttpClientProvider implements IOkHttpClientProvider { OkHttpClient okHttpClient; public OkHttpClientProvider() { this.okHttpClient = createClient(); } public OkHttpClient getOkHttpClient() { return this.okHttpClient; } private OkHttpClient createClient() { return new OkHttpClient(); } } 上面的客户端提供程序是一个单身人士。 RestAdapter是使用这个注入的客户端(我们使用匕首)构build的 – RestAdapter.Builder restAdapterBuilder = new RestAdapter.Builder() .setConverter(converter) .setEndpoint(networkRequestDetails.getServerUrl()) .setClient(new OkClient(okHttpClientProvider.getOkHttpClient())) .setErrorHandler(new NetworkSynchronousErrorHandler(eventBus)) ); 基于堆栈溢出解决scheme,我发现了 – 在服务器上的保持活动持续时间是180秒,OkHttp默认为300秒 服务器在其标题中返回“Connection:close”,但客户端请求发送“Connection:keepAlive” 服务器支持TLS […]

使用OkHttp在多部分上传一个大文件

在Android中使用OKhttp在多部分上传单个大文件(更具体地说是s3)有什么select?