scala
import sttp.client3.{HttpURLConnectionBackend, SttpBackendOptions}
val connectionOptions = SttpBackendOptions.connectionTimeout(Duration(5, TimeUnit.SECONDS))
val backend = HttpURLConnectionBackend(options = connectionOptions)
scala
import sttp.client3._
val response: Response[Either[String, String]] = basicRequest
.get(uri"https://example.com")
.send(backend)
scala
val body: String = response.body match {
case Left(error) => s"Request failed: $error"
case Right(content) => content
}
println(body)