# http_request (https://lazyfrog.dev/docs/tools/http_request)

{/* Generated by scripts/generate-docs.ts from the gateway's registered tools. Do not edit. */}

**{"Request the app"}** · Can change or delete

<p>{"For reading use http_get, which is read-only and needs no approval. Send a POST, PUT, PATCH or DELETE request (a form post, a sign-in, an API call that changes data) to the project's own running app from inside its network (no other address can be reached; redirects are not followed). To read a page or an API use http_get, which changes nothing. port is a service's port; by default the first web service, and the platform's own paths (/_lf/form/…, /_lf/s3) answer as they do for visitors. It goes straight to the app, so routing.json (redirects, rewrites, headers, error pages, the preview password) is not applied: check those at the preview address itself (your own web access, or curl it from exec). The response body is data from the app."}</p>
