Sdílet prostřednictvím


Proč se při použití napodobení nevyvolají náhodné chyby

Možná zjistíte, že při pokusu o použití náhodných chyb a napodobení proxy nevrací náhodné chyby. Jedním z důvodů může být nesprávné pořadí modulů plug-in v konfiguraci devproxyrc .

Proxy spouští moduly plug-in v pořadí, v jakém jsou definované v konfiguraci. V tomto případě se napodobení provádí před náhodnými chybami, takže pokud máte pro adresu URL definovaný napodobení, požadavek nikdy nedorazí na modul plug-in náhodné chyby.

Pokud chcete náhodné chyby i napodobení, změňte pořadí modulů plug-in na:

{
  "plugins": [
    // [...] trimmed for brevity
    {
      "name": "GenericRandomErrorPlugin",
      "enabled": true,
      "pluginPath": "~appFolder/plugins/dev-proxy-plugins.dll",
      "configSection": "genericRandomErrorPlugin"
    },
    {
      "name": "MockResponsePlugin",
      "enabled": true,
      "pluginPath": "~appFolder/plugins/dev-proxy-plugins.dll",
      "configSection": "mocksPlugin"
    }
    // [...] trimmed for brevity
  ],
  // [...] trimmed for brevity
}

Tímto způsobem se jako první zpracovávají náhodné chyby a všechny požadavky, které proxy server náhodně neselžou, se porovnávají s napodobením.