Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- compose
- builderPattern
- 싱글톤
- 함수형프로그래밍
- ㅋㅁ
- ㅓ
- Design Pattern
- 프로토타입 패턴
- 추상 팩토리
- Abstract Factory
- 옵저버 패턴
- PrototypePattern
- designPattern
- Observer Pattern
- factory method
- 빌터패턴
- Singleton
- El
- 팩토리 메소드
- 안드로이드 디자인시스템
- material3
- Kotlin
- 디자인패턴
- 추상팩토리패턴
- 디자인패턴 #
- 코틀린
- r
- android designsystem
- Functional Programming
- F
Archives
- Today
- Total
오늘도 더 나은 코드를 작성하였습니까?
Ktor(Creating a client) 본문
Ktor에는 Request을 만들고 Response을 처리하고 Auth, JSON 직렬화 등과 같은 플러그인으로 기능을 확장할 수 있는 다중 플랫폼 비동기 HTTP 클라이언트가 포함되어 있습니다.
intellJ 그림 설정대로 프로젝트 생성
JDK 18
gradle.properties
ktor_version=2.0.3
build.gradle.kts
val ktor_version: String by project
dependencies {
implementation("io.ktor:ktor-client-core:$ktor_version")
implementation("io.ktor:ktor-client-cio:$ktor_version")
}
Main.kt
1. client 엔진 설정.
2. get Request (url) 설정.
3. 상태 출력.
4. client 닫기.
fun main() = runBlocking {
val client = HttpClient(CIO)
val response: HttpResponse = client.get("https://ktor.io/")
println(response.status)
client.close()
}
'Ktor > Client' 카테고리의 다른 글
Ktor Retrying failed requests (0) | 2022.07.19 |
---|---|
Ktor User agent (0) | 2022.07.19 |
Ktor requests (0) | 2022.07.19 |
ktor(client Engines) (0) | 2022.07.15 |
Ktor(client) (0) | 2022.07.15 |