【问题标题】:Opening the connection using okhttp使用 okhttp 打开连接
【发布时间】:2014-10-13 01:46:06
【问题描述】:

我正在尝试使用 okhttp 打开连接。

类似的,

urlConnection = client.open(url);

不适用于新的 ok-http.jar 文件

它正在使用1.5.x of okhttp version

有什么建议吗?

谢谢

【问题讨论】:

  • “它不起作用”是什么意思???它是否在编译时或运行时失败?它显示了什么样的错误?

标签: android httpconnection okhttp okio


【解决方案1】:

文档中的代码

public static void main(String[] args) throws IOException {
    OkHttpClient client = new OkHttpClient();

    Request request = new Request.Builder()
        .url("http://kenumir.pl/")
        .build();

    Response response = client.newCall(request).execute();
    System.out.println(response.body().string());
}

方法执行是关键;-)

【讨论】:

    【解决方案2】:

    “它不起作用”是什么意思???它是否在编译时或运行时失败?它显示了什么样的错误?从 OkHttip 2.x.x 开始,打开 HttpUrlConnections 的方式发生了变化,您需要包含一个新模块,这应该可以工作:

    // OkHttp 1.x:
    HttpURLConnection connection = client.open(url);
    
    // OkHttp 2.x:
    HttpURLConnection connection = new OkUrlFactory(client).open(url);
    

    请参阅OkHttp Release notes 了解更多信息。

    【讨论】:

      猜你喜欢
      • 2020-11-12
      • 1970-01-01
      • 2016-06-30
      • 2014-08-19
      • 2014-07-27
      • 2021-10-24
      • 1970-01-01
      • 2022-11-09
      • 1970-01-01
      相关资源
      最近更新 更多