HTTP Client Methods and Usage
Dvori simplifies making HTTP requests by providing straightforward methods that correspond to the HTTP verbs you’re already familiar with. This guide covers how to use each method, along with examples to get you started.
GET Requests
Use the get
method to retrieve data from a specified resource.
// Basic GET requestclient.get("/posts").then((response) => console.log(response));
With Query Parameters
Easily include query parameters by adding a params
object.
// GET request with query parametersclient .get("/search", { params: { query: "Dvori" } }) .then((response) => console.log(response));
POST Requests
The post
method is used to submit an entity to the specified resource, often resulting in a change in state or side effects on the server.
// Basic POST request with a JSON bodyclient.post("/posts", { body: { title: "Introducing Dvori", content: "A flexible API client." }, headers: { "Content-Type": "application/json" },});
PUT Requests
Use put
to replace all current representations of the target resource with the request payload.
// PUT request to update a resourceclient.put("/posts/1", { body: { title: "Updated Title", content: "Updated content." }, headers: { "Content-Type": "application/json" },});
DELETE Requests
The delete
method removes the specified resource.
// DELETE request to remove a resourceclient.delete("/posts/1");
PATCH Requests
patch
is used to apply partial modifications to a resource.
// PATCH request with partial updateclient.patch("/posts/1", { body: { content: "Partially updated content." }, headers: { "Content-Type": "application/json" },});
HEAD Requests
The head
method retrieves the headers of a resource, without the body.
// HEAD request to get the headers of a resourceclient.head("/posts");
OPTIONS Requests
Use options
to describe the communication options for the target resource.
// OPTIONS request to discover supported verbsclient.options("/posts");
Remember to refer to the API reference for more detailed information on method parameters and advanced usage scenarios.