Co to znaczy, że wywołania sieciowe JavaScript, takie jak fetch lub XMLHttpRequest, albo inne żądania sieciowe HTTP, kończą się niepowodzeniem z kodem stanu HTTP równym 0?
Wydaje się, że to nie jest prawidłowy kod stanu HTTP, ponieważ inne kody są trzycyfrowe w specyfikacji HTTP.
Próbowałem całkowicie odłączyć sieć w ramach testu. Może to być niepowiązane, ale skutkowało to kodem statusu 17003 (IIRC), którego pobieżne wyszukiwanie sugeruje, że „wyszukiwanie serwera DNS nie powiodło się”.
Ten sam kod działa dobrze w niektórych lokalizacjach i systemach, jednak w niektórych środowiskach kończy się niepowodzeniem z kodem stanu 0 i nie ma dostarczonego tekstu odpowiedzi.
Jest to typowy post HTTP do internetowego adresu URL. Nie obejmuje file: //, co, jak rozumiem, może zwrócić 0, wskazując na sukces w Firefoksie.