diff --git a/src/content/docs/pt-br/reference/errors/rewrite-with-body-used.mdx b/src/content/docs/pt-br/reference/errors/rewrite-with-body-used.mdx new file mode 100644 index 0000000000000..7aec2efea37f8 --- /dev/null +++ b/src/content/docs/pt-br/reference/errors/rewrite-with-body-used.mdx @@ -0,0 +1,20 @@ +--- +title: Astro.rewrite não pode ser usado depois que o corpo da requisição já foi lido +i18nReady: true +githubURL: https://github.com/withastro/astro/blob/main/packages/astro/src/core/errors/errors-data.ts +--- + +> **RewriteWithBodyUsed**: Astro.rewrite() não pode ser usado se o corpo da requisição já foi lido. Se você precisar ler o corpo, primeiro clone a requisição. + +## O que deu errado? +`Astro.rewrite()` não pode ser usado se o corpo da requisição já foi lido. Se você precisar ler o corpo, primeiro clone a requisição. Por exemplo: + +```js +const data = await Astro.request.clone().formData(); + +Astro.rewrite("/target") +``` + +**Veja também:** +- [Request.clone()](https://developer.mozilla.org/en-US/docs/Web/API/Request/clone) +- [Astro.rewrite](/pt-br/reference/api-reference/#rewrite)