Installation
This integration is enabled by default in Node.js SDKs.What Data Is Captured
By default, the integration captures:- HTTP Method: GET, POST, PUT, etc.
- URL: Request URL
- Headers: All HTTP headers
- Cookies: Request cookies
- Query String: URL parameters
- Request Body: POST/PUT data
- IP Address: Client IP (requires
sendDefaultPii: true)
Configuration
Default Configuration
All data except IP addresses is captured by default:Selective Data Capture
Control which data is included:Capturing IP Addresses
IP addresses are only captured whensendDefaultPii is enabled:
Configuration Options
object
Controls what data is captured from requests
Request Data in Events
Captured data appears in the event’srequest property:
IP Address Detection
The integration checks these headers for client IP (in order):x-forwarded-forx-real-ipx-client-ipcf-connecting-ip(Cloudflare)true-client-ip(Cloudflare Enterprise)x-cluster-client-ipforwarded- Socket remote address
Privacy Considerations
Excluding Sensitive Headers
Sentry automatically filters common sensitive headers, but you can add more:Excluding Sensitive Cookies
Filtering Request Body Data
Framework Integration
The integration works automatically with popular frameworks:Express
Fastify
Next.js
Source Code
The Request Data integration is implemented in:packages/core/src/integrations/requestdata.ts:35
Practical Examples
API Error Context
GraphQL Queries
Debugging Failed Requests
Request data helps identify patterns in failures:Best Practices
- Enable
sendDefaultPiicarefully: Only when you need user IP addresses - Filter sensitive data: Use
beforeSendto remove passwords, tokens, etc. - Comply with privacy regulations: Ensure request data capture complies with GDPR, CCPA, etc.
- Monitor data volume: Large request bodies increase event size
Troubleshooting
Request Data Not Appearing
Ensure the integration is enabled:Partial Request Data
Check yourinclude configuration:
Related
- Event Filters - Filter events by URL or pattern
- Context - Add custom context
- beforeSend - Modify events before sending