diff options
Diffstat (limited to 'docs/guides/http/fetch.md')
-rw-r--r-- | docs/guides/http/fetch.md | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/docs/guides/http/fetch.md b/docs/guides/http/fetch.md new file mode 100644 index 000000000..7b1c0fb8d --- /dev/null +++ b/docs/guides/http/fetch.md @@ -0,0 +1,24 @@ +--- +name: Send an HTTP request using fetch +--- + +Bun implements the Web-standard [`fetch`](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API) API for sending HTTP requests. To send a simple `GET` request to a URL: + +```ts +const response = await fetch("https://bun.sh"); +const html = await response.text(); // HTML string +``` + +--- + +To send a `POST` request to an API endpoint. + +```ts +const response = await fetch("https://bun.sh/api", { + method: "POST", + body: JSON.stringify({ message: "Hello from Bun!" }), + headers: { "Content-Type": "application/json" }, +}); + +const body = await response.json(); +``` |