How-to guides for Dev Proxy
Intercept requests
- Intercept requests from specific processes
- Intercept requests with specific headers
- Intercept requests to localhost
- Exclude a URL
- Inspect requests and responses using Chrome DevTool
- Inspect API requests issued by cloud services
Mock responses
- Mock responses
- Mock n-th request
- Mock responses that return binary data
- Mock multiple responses to the same endpoint
- Change mocks file
- Simulate a CRUD API
- Simulate a CRUD API across the internet
- Simulate a CRUD API secured with Microsoft Entra
- Simulate Azure OpenAI API
- Simulate OpenAI API
- Mock Teams Admin Center notification for Microsoft Graph connectors
Simulate errors
- Test my app with random errors
- Simulate errors from OpenAI APIs
- Simulate errors from Microsoft Graph APIs
- Change request failure rate
Simulate behaviors
- Test that my application handles throttling properly
- Simulate throttling on Microsoft 365 APIs
- Simulate Rate-Limit API responses
- Simulate slow API responses
Minimal permissions
- Detect minimal Microsoft Graph API permissions
- Check if you are using excessive Microsoft Graph API permissions
Record
Improve my app
- Check if my app is using production-level APIs
- Check if my app is calling APIs with minimal permissions
- Find shadow APIs
- Generate an OpenAPI spec
- Update my application code to use Microsoft Graph JavaScript SDK
Presets
Change settings
- Change logging level
- Clear the output
- Use local language model with Dev Proxy
- Refresh local Microsoft Graph database
Common problems
- No random errors are thrown when using mocks
- No internet connection after using the proxy
- All requests fail with 429 responses
- All requests fail with gateway timeout
- Binary responses are not mocked
- No requests are intercepted from my .NET 4.8 app
- Options are not recognized
- The type initializer for 'Microsoft.Data.Sqlite.SqliteConnection' threw an exception
- Uninstall
- Get help and support
Collaborate with us on GitHub
The source for this content can be found on GitHub, where you can also create and review issues and pull requests. For more information, see our contributor guide.