오늘도 더 나은 코드를 작성하였습니까?

Ktor User agent 본문

Ktor/Client

Ktor User agent

hik14 2022. 7. 19. 18:37

user agent는 HTTP 요청을 보내는 디바이스와 브라우저 등 사용자 소프트웨어의 식별 정보를 담고 있는 request header의 한 종류이다. 임의로 수정될 수 없는 값이고, 보통 HTTP 요청 에러가 발생했을 때 요청을 보낸 사용자 환경을 알아보기 위해 사용한다.

 

val client = HttpClient(CIO) {
    install(UserAgent) {
        agent = "Ktor client"
    }
}

Ktor는 또한 function 을 사용하여  browser 또는 curl 과 같은 User-Agent 값을 추가할 수 있다

val client = HttpClient(CIO) {
    BrowserUserAgent()
    // ... or
    CurlUserAgent()
}

 

'Ktor > Client' 카테고리의 다른 글

Ktor Response validation  (0) 2022.07.20
Ktor Retrying failed requests  (0) 2022.07.19
Ktor requests  (0) 2022.07.19
ktor(client Engines)  (0) 2022.07.15
Ktor(client)  (0) 2022.07.15