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 | 31 |
Tags
- 옵저버 패턴
- r
- 프로토타입 패턴
- 빌터패턴
- Kotlin
- designPattern
- PrototypePattern
- Observer Pattern
- Singleton
- 디자인패턴 #
- 추상팩토리패턴
- builderPattern
- ㅋㅁ
- 코틀린
- Functional Programming
- El
- a
- Abstract Factory
- 싱글톤
- factory method
- Design Pattern
- ㅓ
- 팩토리 메소드
- 추상 팩토리
- 디자인패턴
- 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 |