Nuair a chlò-bhuaileas deuchainn curl 000 mar inbhe HTTP, cha d’ fhuair curl còd freagairt HTTP deireannach ri aithris. Cha do chuir an làrach-lìn fìor inbhe HTTP air a bheil 000.

Clàraich a’ mhearachd cuideachd

Clò-bhuaileas an eisimpleir seo airson slige POSIX an raon HTTP deireannach, an raon CONNECT agus còd fàgail pròiseas 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"

Cuir am progsaidh HTTP agad no tagraiche bhon liosta phrogsaidhean HTTP an àite puing-deiridh na h-eisimpleir. Fàg show-error an comas: ’s tric gur e teachdaireachd na mearachd am pàirt as fheumaile. Tha an raon CONNECT buntainneach nuair a thathar a’ cleachdadh tunail; chan e dàrna inbhe dheireannach bhon làrach-lìn a th’ ann.

Leugh na luachan còmhla

  • Faodaidh ceangal ris a’ phrogsaidh a dh’fhàillig an raon HTTP fhàgail aig 000.
  • Faodaidh crìoch-ama a ruigear mus fhaighear freagairt an aon toradh a thoirt.
  • Faodaidh freagairt CONNECT shoirbheachail agus fàilligeadh TLS às a dèidh connect=200 agus http=000 a shealltainn.
  • Tha freagairt iomlan bhon làrach-lìn, mar 403, eadar-dhealaichte: tha fìor fhreagairt HTTP ann ri sgrùdadh.

Cuidichidh an còd fàgail mionaideach agus an teachdaireachd gus an adhbhar a chaolachadh. Faigh a-mach an do thachair am fàilligeadh nuair a bhathar a’ lorg a’ phrogsaidh, a’ ceangal ris a’ phort aige, a’ rèiteachadh an tunail no a’ dearbhadh a’ chinn-uidhe.

Na dèan sgrùdadh inbhe a-mhàin de gach toradh

Tilgidh sgriobt nach sàbhail ach http_code air falbh a’ mhearachd còmhdhail. Sàbhail toradh a’ phròiseis agus teachdaireachd mearachd às an deach fiosrachadh mothachail a thoirt air falbh cuideachd. Air an làimh eile, faodaidh curl tar-chur a chrìochnachadh gu soirbheachail ged a bheir an làrach-lìn inbhe mearachd air ais, mura cleachd thu roghainn fail iomchaidh. Tha an fhreagairt HTTP agus toradh ruith a’ chliant a’ freagairt cheistean eadar-dhealaichte.

Na feuch ri 000 a chàradh le bhith a’ cur dheth dearbhadh TLS no a’ cur bann-cinn air thuaiream ris. Obraich a-mach an toiseach dè an gnìomh nach do ràinig freagairt dheireannach.

Artaigilean co-cheangailte