일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 함수형프로그래밍
- ㅓ
- Functional Programming
- 디자인패턴
- 싱글톤
- Design Pattern
- Kotlin
- PrototypePattern
- 팩토리 메소드
- 코틀린
- F
- r
- 디자인패턴 #
- Abstract Factory
- El
- 프로토타입 패턴
- Singleton
- designPattern
- 옵저버 패턴
- Observer Pattern
- builderPattern
- ㅋㅁ
- 추상팩토리패턴
- factory method
- a
- 추상 팩토리
- 빌터패턴
- Today
- Total
목록Ktor/Client (7)
오늘도 더 나은 코드를 작성하였습니까?
Ktor HTTPClient는 JVM, Android, JavaScript 및 Native를 포함한 다양한 플랫폼에서 사용할 수 있습니다. 특정 플랫폼에는 네트워크 요청을 처리하는 특정 엔진이 필요할 수 있습니다. 예를 들어, JVM 애플리케이션의 경우 Apache 또는 Jetty, Android의 경우 OkHttp Android, Kotlin/Native를 대상으로 하는 데스크톱 애플리케이션의 경우 Curl 사용할 수 있습니다. 엔진마다 특정 기능이 있고 다른 구성 옵션을 제공이 가능하다 Android/Java 제한 사항 클라이언트 구성 및 특정 플러그인 사용에 영향을 미치는 아래 제한 사항을 고려해야 합니다. - 엔진이 HTTP/2를 지원하는 경우 엔진 구성을 사용자 정의하여 활성화할 수 있습니다. ..
client 객체 생성 - parmeter로 engine 전달. - parmeter로 전달하지 않는다면, 클라이언트는 빌드 스크립트에 추가된 artifact에 따라 자동으로 엔진을 선택됨. import io.ktor.client.* import io.ktor.client.engine.cio.* val client = HttpClient(CIO) Configure the client(클라이언트 구성하기) 기본구성 - HttpClientConfig 클래스는 클라이언트를 구성하기 위한 기본 클래스 - expectSuccess 속성을 사용하여 응답 유효성 검사를 활성화 가능함 import io.ktor.client.* import io.ktor.client.engine.cio.* val client = Http..
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 Reque..