rajesh
06/27/2020, 5:41 AMflosch
06/27/2020, 7:16 AMsuspend fun search(query: String, page: Int): List<Repo> {
val result: Result = httpClient.get("<https://api.github.com/search/repositories>") {
url {
parameter("q", query)
parameter("page", page)
}
}
return result.repos
}
where
val json: Json = Json {
isLenient = true
ignoreUnknownKeys = true
}
val httpClient: HttpClient = HttpClient(engineFactory = CIO) {
install(feature = JsonFeature) {
serializer = KotlinxSerializer(json = json)
}
install(feature = Logging) {
logger = Logger.SIMPLE
level = LogLevel.BODY
}
}
Example: hererajesh
06/27/2020, 8:00 AMRoger Home-Martinsen
06/27/2020, 10:07 AMrajesh
06/27/2020, 11:25 AMzhuinden
06/27/2020, 12:08 PMflosch
06/27/2020, 12:53 PMrajesh
06/27/2020, 1:24 PMRoger Home-Martinsen
06/27/2020, 3:51 PMrajesh
06/27/2020, 4:01 PMRoger Home-Martinsen
06/27/2020, 4:18 PMJoost Klitsie
06/29/2020, 8:25 AM