kotlin http request
import com.google.api.client.json.Json import okhttp3.* private val client = OkHttpClient() fun String.get(token: String): Response = request(token).get().execute() fun String.post(data: String, token: String): Response { val json = MediaType.get(Json.MEDIA_TYPE) val body = RequestBody.create(json, "{"data":"$data"}") val request = request(token).post(body).build() return request.execute() } fun String.request(token: String): Request.Builder = Request.Builder() .addHeader("Authorization", "Bearer $token") .url(this) private fun Request.Builder.execute(): Response = build().execute() private fun Request.execute(): Response = client.newCall(this).execute()