okhttp3相关内容
我正在使用 okhttp 从服务器下载视频.没有错误也不例外,但文件并未在每个地方下载,但看起来确实如此. 代码如下: OkHttpClient httpClient = new OkHttpClient();Call call = httpClient.newCall(new Request.Builder().url("http://res.cloudinary.com/demo/vi
..
我正在尝试使用 REST API 向使用 android 的 db cosmos 获取 get 请求!azure cosmos db 有一个特定的标题,但我认为一切都是正确的 但是,当我使用 Http REST API 时,我收到错误 Unauthorized 401,你能帮我吗? @Overrideprotected void onCreate(Bundle savedInstanceS
..
我正在尝试获得有关分块端点的一些见解,因此计划打印服务器逐块发送给我的内容.我没有这样做,所以我写了一个测试,看看 OkHttp/Retrofit 是否按我的预期工作. 以下测试应该向控制台提供一些数据块,但我得到的只是完整响应. 我有点失去了我所缺少的东西,甚至让 OkHttp3 的 MockWebServer 向我发送块. 我发现了这个改造问题条目,但答案对我来说有点模棱两可
..
使用 OkHttp 来限制带宽时可以吗?(可能使用网络拦截器). 解决方案 您可以通过两种方式使其工作: 手动发送请求和读取流,并在读取时节流. 添加拦截器. 使用 OkHttp 最好的方法是拦截器.还有几个简单的步骤: 继承Interceptor接口. 继承 ResponseBody 类. 在自定义 ResponceBody override fun source
..
我在嘲笑 APIService 的响应.不幸的是它不起作用,我必须发回一个电话,但我不明白如何.问题是如何发回一个 Call 对象. @RunWith(AndroidJUnit4::class)类 ApiServiceTest {@测试有趣的 testSomething() {val apiService = ApiServiceMock()val 调用 = apiService.getStep
..
通常,我们为 okHttp 客户端设置超时,并使用该客户端的单个实例.因此,一旦生成该客户端,我们就无法更改该客户端的超时时间. 如何更改特定请求的超时时间??有吗在不创建新客户的情况下做到这一点? 有些调用在每个应用中花费至少 1/2 的时间是很常见的,这比其他调用需要更多的超时时间.如果请求可以覆盖默认超时,那就太好了. 解决方案 在 3.9 中,可以在拦截器中为每个请求设
..
我正在使用 OkHttp 3,但我不断收到泄漏的连接警告: 警告:与 https://help.helpling.com/的连接已泄露.您是否忘记关闭响应主体?2016 年 7 月 14 日下午 6:57:09 okhttp3.ConnectionPool pruneAndGetAllocationCount 每次我得到一个 ResponseBody 时,我要么调用 .string(),它应该
..
我已经通过在Retrofit适配器中设置了全局超时 OkHttpClient okHttpClient = new OkHttpClient();okHttpClient.setReadTimeout(20,TimeUnit.SECONDS);okHttpClient.setConnectTimeout(20,TimeUnit.SECONDS);Retrofit =新Retrofit.Buil
..
我们以前使用的是http api,现在我们已经迁移到https,使用相同的代码我们面临着HTTP FAILED异常:java.io.IOException:流的意外结束(这适用于某些设备和某些网络调用).我们正在使用OkHttp和来自Android应用程序的Retrofit.以下是我们的代码 @Provides@ApplicationScopeOkHttpClient提供OkHttpCli
..
我正在尝试一个简单的测试. MainActivity.java 公共类MainActivity扩展了AppCompatActivity {私有静态最终整数N = 20;私人最终Listimages = new ArrayList();@Override受保护的void onCreate(Bundle savedInstanceState){super.onCre
..
使用response.body()会给我一个错误:“使用'body():ResponseBody?'错误.移至val",我尝试删除?但没有任何效果,错误是在body() 中 override fun onResponse(call: Call, response: Response) { val body = response.body()?.strin
..
我正在尝试在Kotlin中下载大文件(val client = OkHttpClient() val request = Request.Builder().url(urlString).build() val response = client.newCall(request).execute() val is = response.body().byteStream() val input =
..
我正在使用OkHttp,我需要忽略SSL错误以进行应用程序调试.这曾经在Java 8中可用. final TrustManager[] trustAllCerts = new TrustManager[] { new X509TrustManager() { @Override public void c
..
我一直在尝试实现拦截器(OkHttp 3.2&Retrofit 2),以便在返回响应之前编辑JSON响应.我们请求数据的服务器返回不同的数据取决于成功或错误,这使映射对象变得困难. 我试图通过将拦截器作为NetworkInterceptor添加到Retrofit中来实现,但是返回的字符串没有格式. @Override public Response intercept(Chai
..
OkHttp v3.4.1的错误消息已经被讨论过几次了,每次我读到它时,人们并没有关闭响应主体: WARNING: A connection to http://www.example.com/ was leaked. Did you forget to close a response body? 但是我的代码是这样的: private String executeReq
..
我在MVC API C#中的代码如下: [System.Web.Http.HttpPost] [System.Web.Http.Route("api/ServiceV1/Test")] public IHttpActionResult Test() { return BadRequest("Catch this message in Andro
..
所以这是问题所在,我正在尝试为我的应用程序实现缓存,我遵循了本教程 Toast.makeText(getContext(),getContext().getResources().getString(R.string.error_failed_to_load_posts),Toast.LENGTH_SHORT).show(); 被执行.那么谁能告诉我我做错了吗?还是指导我获得这个问题的答案
..
我能够使用OkHttp3获得JSON响应,并且我想使用Retrofit来解析响应以从中获取名称和图像.我查看了Retrofit网站和一些教程,但过程仍然不清楚. 这是我的OkHttp3代码,用于获取JSON响应: Request request = new Request.Builder().url(url).build(); client.newCall(request)
..
首先让我们看一下代码: public interface ApiInterface { @Multipart @POST("my/files/photo/") Call uploadPhoto(@Header("authorization") String auth,
..
我有一个已经投入生产一段时间的Android应用程序.我已经收到了Firebase的致命报告(下面是日志),但是我不清楚下次如何避免. 我在这里找到了类似的堆栈跟踪 但这不是我的情况. 对于网络通信,我使用: 改良版2 okhttp 3 用于翻新2
..