http_request
Make HTTP requests with control over method, headers, body, authentication, and timeouts. Get detailed response data including status, headers, body, and timing information.
Instructions
Make an HTTP request with full control over method, headers, body, authentication, and timeouts. Returns status, headers, body, and timing information.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| method | Yes | HTTP method: GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS | |
| url | Yes | The full URL to send the request to | |
| headers | No | Key-value pairs of HTTP headers to include | |
| body | No | Request body (for POST, PUT, PATCH) | |
| timeout | No | Request timeout in milliseconds (default: 30000) | |
| follow_redirects | No | Whether to follow redirects (default: true) | |
| auth | No | Authentication configuration |