Scala 工具組

使用 sttp 傳送 HTTP 要求

語言

sttp 是用於對網路伺服器發出 HTTP 要求的熱門且功能豐富的函式庫。

它同時提供同步 API 和非同步 Future 為基礎的 API。它也支援 WebSocket。

有可用的擴充功能,可新增串流、記錄、遙測和序列化等功能。

sttp 在所有平台(JVM、Scala.js 和 Scala Native)上提供相同的 API。

sttp 既適用於小型同步腳本,也適用於大型、高並發的非同步應用程式。

您可以在單一行中要求整個工具組

//> using toolkit latest

或者,您只需要求特定版本的 sttp

//> using dep com.softwaremill.sttp.client4::core:4.0.0-M1

在您的 build.sbt 檔案中,您可以新增對工具組的相依性

lazy val example = project.in(file("example"))
  .settings(
    scalaVersion := "3.2.2",
    libraryDependencies += "org.scala-lang" %% "toolkit" % "0.1.7"
  )

或者,您只需要求特定版本的 sttp

libraryDependencies += "com.softwaremill.sttp.client4" %% "core" % "4.0.0-M1"

在您的 build.sc 檔案中,您可以新增對工具組的相依性

object example extends ScalaModule {
  def scalaVersion = "3.2.2"
  def ivyDeps =
    Agg(
      ivy"org.scala-lang::toolkit:0.1.7"
    )
}

或者,您只需要求特定版本的 sttp

ivy"com.softwaremill.sttp.client4::core:4.0.0-M1"

此頁面的貢獻者