json - Kotlin 无法请求 URL 中包含多个目录的 JSON 文件?
问题描述
在尝试通过 Kotlin 下载和解析 JSON 文件时,尝试访问文档时一直失败,尽管尝试不同(较短)的 URL 似乎工作正常
val string = "http://ddragon.leagueoflegends.com/cdn/11.2.1/data/en_GB/champion.json"
val client = OkHttpClient()
val request = Request.Builder().url(string).build()
client.newCall(request).enqueue(object: Callback
{
override fun onResponse(call: Call, response: Response) {
val body = response.body?.string()
println(body)
}
override fun onFailure(call: Call, e: IOException) {
println("Failed")
}
})
这会在控制台中给出“失败”输出:失败#1
但是,使用较短的 URL,例如:
val string = "https://ddragon.leagueoflegends.com/api/versions.json"
给出正确的输出:工作#1
任何人都知道为什么和/或解决这个问题?
谢谢!
更新:
尝试使用比第一个小得多的文件,但包含两个目录而不是一个:
val string = "http://static.developer.riotgames.com/docs/lol/maps.json"
如果文档过于嵌套在目录中,最终仍然无法让我相信它无法访问该文档?
解决方案
推荐阅读
- mongodb - mongo-go-driver 聚合查询总是返回 "Current": null
- regex - 正则表达式找到最中心
- visual-studio-2019 - InvalidProjectFileException:升级到 VS2019 后来自 Microsoft.Build.Evaluation.Project 的“未找到 SDK 'Microsoft.NET.Sdk.Web'”
- javascript - javascript array.Join 连续 srings 值到新数组中
- python - 您如何运行在视频结束时关闭的可读视频文件
- cups - 如何设置网络打印杯
- python-3.x - 从 tkinter 组合框返回的项目是
而不是 str 本身 - express - 什么会使expressjs 503?
- python - 如何读取 gekko 错误代码(例如位置:5、v3 等)
- debian - 如何更改 debian 软件的手册页部分?