okhttp3

    0热度

    1回答

    我正在使用Retrofit 2来调用一个微服务,它返回一个200和一个PUT方法上的空响应主体。 改造2但似乎不能够处理这一点,并在“排队”进入到onFailure处分支 @覆盖 公共无效onFailure处(电话呼叫,的Throwable T){ 下面是日志: Mai 27, 2017 3:26:49 PM okhttp3.internal.platform.Platform log INFO

    2热度

    1回答

    我正在使用Retrofit和OkHttp进行Android应用。 我跟着this tutorial创建一个类来处理API客户端: public class ApiClient { public static final String API_BASE_URL = "https://www.website.com/api/"; private static OkHttpCli

    1热度

    1回答

    有一个第三方网站使用HTTPS,并且在登录时起始页执行POST。我在浏览器中检查了POST请求,然后我可以用Fiddler的作曲家手动创建请求。因此,根据凭证,我可以成功或不成功使用Fiddler登录。返回码始终为302,它们分别与用户管理页面的重定向(标题“位置”)或登录失败页面一起出现。 但是,当我使用Retrofit库创建该请求时,它不起作用。我得到的响应代码为200,在这种情况下不会被视为

    5热度

    2回答

    在我的应用程序实施改造调用Web服务和我使用OkHttp使用拦截器和身份验证。有些请求需要token,我已经实现了Authenticator接口来处理刷新(在官方documentation之后)。但我有以下问题:在我的应用程序中,我不得不一次调用多个请求。正因为如此,其中一个我会有401错误。 这里是我的要求调用代码: public static <S> S createServiceAuthen

    0热度

    1回答

    我们在我们的项目中使用okhttp v3.8.0。我们必须在https请求上专门为代理服务器添加自定义标头。问题是,当我设置“.header(”Something“,”FRR“)”时,标头也会在https请求上加密,所以它不会被代理服务器识别。我怎样才能做到这一点?我想在Initial方法中发送未加密的头文件。 这就是我把我的请求,代理服务器现在: OK_HTTP_CLIENT = builder

    0热度

    1回答

    随着android N的最新变化,我不得不升级我的代码以使用FileProvider来使用相机/文件管理器获取图像/文件。 代码在仿真器(genymotion)中正常工作,但在Moto G4 plus中抛出IO异常。 if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.N){ try { ParcelFileDescri

    1热度

    1回答

    在前面的问题(react-native upload pictures on android)与param“FormData”描述请求,但我请求没有数据的GET请求,并得到相同的消息! 使用ProGuard反应本地应用启用=真 应用坠毁在第一请求。 06-16 14:00:30.971: E/AndroidRuntime(14321): java.lang.IllegalStateExceptio

    0热度

    1回答

    我正在使用OkHTTP客户端访问HTTP/2服务器。我有一个用例,我想通过同一连接打开多个流。 我正在使用以下代码创建OkHTTP客户端。 ConnectionPool connectionPool = new ConnectionPool(5, CONNECTION_POOL_TIMEOUT_MILLISECONDS, TimeUnit.MILLISECONDS);

    3热度

    1回答

    我正在改造,需要能够使用多个拦截器。目前我正在使用一个来自动附加一个授权令牌,但我需要能够不使用授权令牌进行调用。如果我在标题中添加另一个没有auth标记的拦截器,我该如何使用那个而不是auth令牌拦截器。 val interceptor: Interceptor = Interceptor { chain -> val newRequest = chain.request().newB

    -1热度

    2回答

    这里是我的对话框代码 public void registrationSuccess(final Context context, String warning, String message) { alert = new AlertDialog.Builder(context); alert.setTitle(warning); alert.setMessag