Xi jfisser HTTP 000 f’test ta’ proxy b’curl?
000 mhuwiex status HTTP mibgħut minn sit. Aqra l-kodiċi tal-ħruġ u l-iżball ta’ curl flimkien mal-qasam HTTP li jintwera.
Meta test b’curl jistampa 000 għall-istatus HTTP, ma jkunx kiseb kodiċi ta’ risposta HTTP finali x’jirrapporta. Is-sit ma bagħatx status HTTP reali jismu 000.
Irreġistra l-iżball ukoll
Dan l-eżempju għal shell POSIX jistampa l-qasam HTTP finali, il-qasam CONNECT u l-kodiċi tal-ħruġ tal-proċess curl:
curl --proxy http://203.0.113.10:8080 --noproxy '' --connect-timeout 5 --max-time 15 --silent --show-error --output /dev/null --write-out 'http=%{http_code} connect=%{http_connect}\n' https://example.com/
result=$?
printf 'curl_exit=%s\n' "$result"
Ibdel l-endpoint tal-eżempju bil-proxy HTTP tiegħek jew b’kandidat mil-lista ta’ proxies HTTP. Ħalli show-error attivat: il-messaġġ ta’ żball spiss hu l-aktar parti utli. Il-qasam CONNECT hu rilevanti meta jintuża tunnel; mhuwiex it-tieni status finali mis-sit.
Aqra l-valuri flimkien
- Konnessjoni falluta mal-proxy tista’ tħalli l-qasam HTTP fuq 000.
- Skadenza tal-ħin qabel ma tasal risposta tista’ tagħti l-istess riżultat.
- Risposta CONNECT b’suċċess segwita minn falliment TLS tista’ turi connect=200 u http=000.
- Risposta sħiħa mis-sit, bħal 403, hi differenti: hemm risposta HTTP reali x’teżamina.
Il-kodiċi eżatt tal-ħruġ u l-messaġġ jgħinu biex tillimita l-kawża. Iċċekkja jekk il-falliment seħħx waqt li kien qed jinstab il-proxy, waqt il-konnessjoni mal-port tiegħu, fin-negozjar tat-tunnel jew fil-verifika tad-destinazzjoni.
Tirriduċix kull riżultat għal sempliċi kontroll tal-istatus
Skript li jżomm biss http_code jarmi l-iżball tat-trasport. Żomm ukoll ir-riżultat tal-proċess u messaġġ ta’ żball imnaddaf minn informazzjoni sensittiva. Bil-maqlub, curl jista’ jlesti trasferiment b’suċċess waqt li s-sit jirritorna status ta’ żball, sakemm ma tużax għażla fail xierqa. Ir-risposta HTTP u r-riżultat tal-eżekuzzjoni tal-klijent iwieġbu mistoqsijiet differenti.
Tippruvax tirranġa 000 billi titfi l-verifika TLS jew iżżid header bl-addoċċ. L-ewwel iddetermina liema operazzjoni qatt ma waslet għal risposta finali.