Vinicius Carvalho
01/27/2019, 8:59 PMsuspend fun request(offset: Int, limit: Int, endpoint: String) : ApiResponse<List<Map<String,Any>>> {
val end = limit + offset
return retroClient.request(endpoint = endpoint, offset = offset, limit = limit).execute().body()!! //using retrofit, works
// internalClient.request {
// url(URL("$BASE_URL$endpoint?offset=$offset&limit=$limit&format=json&api_key=$API_KEY"))
// method = HttpMethod.Get
// headers {
// append("User-Agent" , "Ktor Apache Client")
// append("Content-Type", "application/json")
// }
// }
}
uli
01/28/2019, 3:17 AMVinicius Carvalho
01/28/2019, 3:28 AMVinicius Carvalho
01/28/2019, 3:28 AMVinicius Carvalho
01/28/2019, 3:28 AMe5l
01/28/2019, 8:12 AMVinicius Carvalho
01/28/2019, 1:39 PMVinicius Carvalho
01/28/2019, 1:39 PMval internalClient = HttpClient(Apache) {
engine {
connectTimeout = 30_000
socketTimeout = 60_000
}
install(JsonFeature){
serializer = JacksonSerializer{
jacksonObjectMapper()
.registerModule(JavaTimeModule())
.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false)
}
}
}
e5l
01/28/2019, 2:16 PM1.1.2
? We fixed some Apache
performance problems.Vinicius Carvalho
01/28/2019, 3:27 PM