Skip to content

请求参数

get

params

ts
// 发送一个get请求 url为 `/v1/users/1`
createHTTPClient().get("/v1/users/{userId}", {
  params: { userId: "1" },
})

query

ts
// 发送一个get请求 url为 `/v1/users?age=18`
createHTTPClient().get("/v1/users", {
  query: { age: 18 },
})

post

ts
// 发送一个 payload 为 { name: "lucky", tag: "husky" } 的post请求, 请求的url为 `/pets`
createHTTPClient().post("/pets", { name: "lucky", tag: "husky" })

put

ts
// 发送一个 payload 为 { name: "lucky", tag: "husky" } 的put请求, 请求的url为 `/pets/1`
createHTTPClient().put(
  "/pets/{petId}",
  { name: "lucky", tag: "husky" },
  { params: { petId: 1 } },
)

patch

ts
// 发送一个 payload 为 { name: "lucky" } 的patch请求, 请求的url为 `/pets/1`
createHTTPClient().patch(
  "/pets/{petId}",
  { name: "lucky" },
  { params: { petId: 1 } },
)

delete

ts
// 发送一个 delete 请求 url 为 `/pets`, payload 为 { id: 1 }
createHTTPClient().delete("/pets", { id: 1 })
ts
// 发送一个 head 请求 url 为 `/pets`
createHTTPClient().head("/pets")

options

ts
// 发送一个 options 请求 url 为 `/pets`
createHTTPClient().options("/pets")