std:http/client リファレンス
@import 'std:http/client' で取得する HTTP クライアントモジュール。get / post などのメソッド別関数と汎用の request を提供する。
delete
delete(url)
delete: { String | Future(Result(Response)) }
url を DELETE する。
>>> client := @import "std:http/client" >>> client.delete("https://example.com/item/1")!
get
get(url)
get: { String | Future(Result(Response)) }
url を GET する (本文なし)。
>>> client := @import "std:http/client" >>> resp := client.get("https://example.com")! >>> print resp.status!
head
head(url)
head: { String | Future(Result(Response)) }
url を HEAD する (本文なし応答)。
>>> client := @import "std:http/client" >>> resp := client.head("https://example.com")! >>> print resp.status!
patch
patch(url, body)
patch: { String, Any | Future(Result(Response)) }
url へ body を PATCH する。
>>> client := @import "std:http/client" >>> client.patch("https://example.com/item/1", "{}")!
post
post(url, body)
post: { String, Any | Future(Result(Response)) }
url へ body を POST する。
>>> client := @import "std:http/client" >>> client.post("https://example.com/items", "{}")!
put
put(url, body)
put: { String, Any | Future(Result(Response)) }
url へ body を PUT する。
>>> client := @import "std:http/client" >>> client.put("https://example.com/item/1", "{}")!
request
request(req)
request: { Any | Future(Result(Response)) }
req レコードで method/url/headers/body を指定して送る。
>>> client := @import "std:http/client" >>> resp := client.request({ method := "GET", url := "https://example.com" |})! >>> print resp.status!