首页 文章
  • 1 votes
     answers
     views

    okhttpUtils将音频发布为params但抛出java.net.ProtocolException:预期1875字节但收到2067

    这是我的代码,我们将一个音频作为一个参数发送到我的服务器,但有时它会工作失败,我不知道哪里出错,谁能帮助我或给我一些建议,谢谢你〜 OkHttpUtils.post(postUrl).params(“Filedata”,新文件(GlobalUtils.getRecordDirPath(),RECORD_TEMP_MP3)).execute(new JsonCallback <GradeSpe...
  • 2 votes
     answers
     views

    改造java.net.ProtocolException:预期':status'标头不存在

    在工作应用程序中突然发生网络调用失败并出现协议异常 . 该应用程序一直工作到昨天,今天所有的网络呼叫都失败了 . 这些调用可以正常使用HTTP和一些HTTPS,但我的 生产环境 endpoint 除外 . 似乎应用程序不仅仅在我使用的 https endpoint 上工作,而是与其他https endpoints 一起工作,我试过了 . 我用这种方式解决了问题 - OkHttpClient cl...
  • 2 votes
     answers
     views

    谷歌 Cloud 存储上传OkHttp - 流媒体与多部分

    我正在使用OkHttp将文件上传到Google Cloud 端存储 . 现在,我正在使用自定义请求正文执行单个PUT请求并流式传输数据 . 请求是这样的: final Request request = new Request.Builder() .url(uploadUrl) .put(requestBody) ...
  • 3 votes
     answers
     views

    解析失败:Lokhttp3 / OkHttpClient $ Builder;

    我目前正在使用Android studio 2.3,并且在将py项目部署到Kitkat设备时遇到错误,我从here解释了几个方法但是错误仍然发生 . E / UncaughtException:java.lang.NoClassDefFoundError:失败的解析:Lokhttp3 / OkHttpClient $ Builder; 和.. 引起:java.lang.ClassNotFou...
  • 6 votes
     answers
     views

    OkHttpClient在更新Retrofit到Retrofit 2后损坏

    从改造到改造2更新后出现此错误 . 致命异常:OkHttp Dispatcher进程:nz.co.datacom.mars.junction,PID:21616 java.lang.NoSuchMethodError:没有虚拟方法日志(Ljava / lang / String;)类Lokhttp3 / internal / Platform中的V;或其超级类('okhttp3.internal...
  • 0 votes
     answers
     views

    为什么我的Web请求在使用最新版本的Retrofit / OkHttp时会被截断

    美好的一天,我最近更新了我的库并升级了Retrofit和OkHttp . 我使用的新版本包括这些导入/版本: 1)Gson - 编译'com.google.code.gson:gson:2.7' 2)OkHttp - 编译'com.squareup.okhttp3:okhttp:3.4.1' 3)OkHttp Logging - 编译'com.squareup.okhttp3:logging...
  • 2 votes
     answers
     views

    将文件从android okhttp上传到codeigniter

    如上面的问题所述,我正在尝试将文件从okhttp3上传到服务器 . 我总是从codeIgniter部分接收'你没有选择要上传的文件' . 这是我的代码 Android : public void sendItem(File item) { Response response = null; MediaType mediaType = MediaType.parse(...
  • -1 votes
     answers
     views

    从OkHttp Response获取原始请求

    我有一个OkHttp 3响应,但我需要我为此响应做出的原始请求 . 我也在使用Retrofit 2,所以我在回调中有Retrofit的Call和Response: @Override public void onResponse(Call<R> call, Response<R> response) { okhttp3.Response raw = response.r...
  • 249 votes
     answers
     views

    使用Retrofit 2进行记录

    我正在尝试获取请求中发送的确切JSON . 这是我的代码: OkHttpClient client = new OkHttpClient(); client.interceptors().add(new Interceptor(){ @Override public com.squareup.okhttp.Response intercept(Chain chain) throws IOEx...
  • 0 votes
     answers
     views

    使用CertificatePinner改进okhttpclient

    我正在使用Retrofit 2.0.0-beta3与OkHttp 3.0.0-RC1并面临琐碎的问题 . 我连接的HTTPS服务器工作正常,我使用CertificatePinner和OkHttp调用但是不能使用Retrofit调用,即使我在Retrofit实例中设置相同的客户端 String hostname = "hostname"; CertificatePinner ce...
  • 1 votes
     answers
     views

    OkHttp Android流已重置:HTTP_1_1_REQUIRED

    我们正在开发一个应该使用Http / 2连接到我们的Azure应用服务的Android应用程序 . 在Azure App Service上,我们使用以下博客文章中的步骤启用了Http / 2:https://blogs.msdn.microsoft.com/appserviceteam/2018/04/13/announcing-http2-support-in-azure-app-service...
  • 3 votes
     answers
     views

    保存/序列化OkHttp / Retrofit请求

    我希望能够从崩溃/关闭应用程序或只是设备断开连接中恢复 . 目前,当我检测到网络已用于我的Android设备时,我将使用RetroFit2创建的调用保存在堆栈中(稍后处理) . 如果用户要关闭应用程序或重新启动设备,我将失去在任何地方保存这些电话的可能性...... 我的问题如下,如何保存RetroFit Call或OkHttp3请求?它们都不是可序列化的,也不能将它们转换为我看到代码的字符串 ....
  • 5 votes
     answers
     views

    build.gradle依赖于改造和最新版本的okhttp

    在我们的应用程序中,我们使用改造来进行以下依赖的网络连接: compile 'com.squareup.retrofit2:retrofit:2.3.0' compile 'com.squareup.retrofit2:converter-gson:2.3.0' 最近我们开始得到这个crash已经解决了 . 那我怎么在我们的应用程序中解决这个问题?我的理解是改造是 Build 在okHttp库...
  • 5 votes
     answers
     views

    如何指定Get-Request编码(Retrofit OkHttp)

    我在我的Android应用程序中使用Retrofit2 OkHttp3进行GET - 请求REST服务器 . 问题是服务器没有指定它提供的JSON的编码 . 这导致'é'被接收为' '(Unicode替换字符) . 有没有办法告诉Retrofit或OkHttp哪个编码响应? 这就是我初始化Retrofit(Kotlin代码)的方法: val gson = GsonBuilder() ...
  • 0 votes
     answers
     views

    okhttp3与Retrofit 2.0.0-beta4

    我正在尝试让我的网络类记录传入的JSON,我想使用OkHttp3中的HttpLoggingInterceptor . 问题是我的Retrofit对象不会从okhttp3获取OkHttpClient . 如果你知道我做错了什么,请告诉我 . 摇篮 compile 'com.squareup.retrofit:retrofit:2.0.0-beta4' compile 'com.squareup.ok...
  • 0 votes
     answers
     views

    升级OkHttp3库

    我正在使用Okhttp:3.4.1 . 使用这个,所有https调用都给出了 java.net.protocolexception:预期':status'标头不存在 . 一些博客建议更新Okhttp . 当我从3.4.1更新到3.10.0时,我得到了 java.lang.RuntimeException: An error occurred while executing doInBackgr...
  • -1 votes
     answers
     views

    OKHTTP3添加标头时截取超时

    你好,我的okhttp3拦截器有一个奇怪的错误 . 添加addtional标头时,请求以超时结束 . 当相同的拦截做同样但但不添加 Headers 它工作正常 . 我的代码是这样的 @Override public Response intercept(Chain chain) throws IOException { if (timestamp == null) { ti...
  • 0 votes
     answers
     views

    okhttp3 websocket动态 Headers

    我正在尝试创建一个websocket,并在发送的每条消息中动态重新计算其标头 . 可能吗? 我试图使用拦截器但只调用一次 . public void run() { // only open a websocket if there aren't websockets already open if (this.webSocket == null || !this.opening...
  • 0 votes
     answers
     views

    改造,okhttp3添加 Headers

    我需要从网站上获取XML文件 . 我正在学习使用Retrofit . 我需要发出请求并通过 "X-AppId" 标头附加我的API密钥 . 它应该如下所示: X-AppId: my key. 如果我从浏览器中执行此操作,我会得到答案 . 通过改造,我获得了访问权限 错误403禁止代码= 403,消息=禁止,网址= https:// 告诉我如何正确实现从服务器接收答案 co...
  • 0 votes
     answers
     views

    Retrofit无法返回响应体... okhttp loggin拦截器显示正文已收到

    我们基本上试图将改造用作oauth的休息客户 . 同样,我们试图获得客户端凭据授权 . 所以我们对令牌 endpoints 进行休息调用,传递所有url编码的参数 . 呼叫成功,因为我们在响应代码中得到200 . Okhttp loggin拦截器显示响应主体包含access_token和其他字段 . 但是,改进响应无法解析accessestoken模型 . 令牌空白 . log.info(&qu...

热门问题