Networking alapok
Gyakori hibák
CORS, DNS ENOTFOUND, ECONNREFUSED, timeout, TLS hibák, 404, 401 vs 403, tűzfal/port blokkolás.
Gyakori hibák
CORS hiba
Access to fetch at 'https://api.example.com' from origin 'http://localhost:3000'
has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present.Megoldás: CORS-t a szerveren konfiguráld (és devhez használj proxy/rewrites-t).
DNS feloldási hiba (ENOTFOUND)
Error: getaddrinfo ENOTFOUND api.nonexistent.example.comDiagnosztika:
nslookup api.nonexistent.example.com
dig api.nonexistent.example.comConnection refused (ECONNREFUSED)
Tipikusan: szerver nem fut, rossz port, rossz bind address.
lsof -i :3000Timeout
Okok: lassú szerver, csomag eldobás (tűzfal), hálózati gond.
curl -v --max-time 10 https://api.example.comSSL/TLS tanúsítvány hiba
openssl s_client -connect example.com:443 -servername example.com404 Not Found
Okok: elírt útvonal, rossz route, deploy mismatch.
401 vs 403
- 401: autentikáció hiányzik/le járt
- 403: van auth, de nincs jogosultság
Port blokkolás tűzfal által
Ellenőrizd a gép tűzfalát és (cloud esetén) a security group/firewall rule-okat.
Rövid összefoglaló
- A legtöbb hiba gyorsan diagnosztizálható
curl,dig/nslookup,lsof,openssleszközökkel. - 401 ≠ 403; CORS-t szerveren kezeld.