- Introduction
 - Quick start
 - Philosophy
 - Comparison
 - Default behaviors
 - Limitations
 - Debugging runbook
 - FAQ
 - Mocking HTTP
 - Mocking GraphQL
 - Mocking WebSocket
 - Integrations
 - API
 - CLI
 - Best practices
 - Recipes
 
Network errors
Simulating request/network errors.
You can respond to the intercepted request with Response.error() that’s designed to represent a network error. The Response.error() static method returns a special kind of Response instance that doesn’t get treated as a normal server response. Instead, it results in a network error, aborting the pending request.
http.get('/resource', () => {
  return HttpResponse.error()
})Use the Response.error() method to simulate network errors, such as:
- DNS errors;
 - Connection timeouts;
 - Client going offline.
 
The WHATWG Fetch API Specification provides no way to customize the network error message so your client will receive a generic TypeError: Failed to fetch error that you should handle in the .catch() closure of your request.