GenericRandomErrorPlugin

Fails requests with a random selected error from file containing mocked errors.

Screenshot of a command prompt with the Dev Proxy simulating one of the errors for an OpenAI API request as defined in the config file.

Plugin instance definition

{
  "name": "GenericRandomErrorPlugin",
  "enabled": true,
  "pluginPath": "~appFolder/plugins/dev-proxy-plugins.dll",
  "configSection": "genericRandomErrorPlugin",
  "urlsToWatch": [
    "https://api.openai.com/*"
  ]
}

Configuration example

{
  "genericRandomErrorPlugin": {
    "errorsFile": "errors.json"
  }
}

Configuration properties

Property Description Default
errorsFile Path to the file that contains error responses. No default
retryAfterInSeconds The number of seconds to wait before retrying the request. Included on the Retry-After response header for dynamic throttling. 5

Command line options

None