Okhttp java.net.UnknownHostException:无法解析主机“ api.github.com”:

时间:2019-09-17 02:43:11

标签: android json kotlin okhttp

我一直在努力在android studio中获取JSON数据。我使用的方法非常简单,但无法获得满意的结果。这是一些代码。

    val request: Request = Request.Builder().url(URL).build()
    okHttpClient.newCall(request).enqueue(object : Callback {
        override fun onFailure(call: Call, e: IOException) {}

        override fun onResponse(call: Call, response: Response)   {
            val json = response.body()?.string();

            textView!!.text = "response : $json "

            runOnUiThread {

                textView!!.text = "response : $json "
                System.out.println(json)

            }
        }
    })

Ps。我已经将互联网权限添加到Androidmanifest.xml

结果什么都没有出现,但是应该得到一个完整的JSON对象。

在onFailure中显示“ java.net.UnknownHostException:无法解析主机“ api.github.com”:没有与主机名关联的地址”

1 个答案:

答案 0 :(得分:0)

您可能缺少互联网许可,请将其添加到manifest.xml:

<uses-permission android:name="android.permission.INTERNET" />