Dè tha HTTP 000 a’ ciallachadh ann an deuchainn progsaidh le curl?
Chan e inbhe HTTP a chuir làrach-lìn a th’ ann an 000. Leugh còd fàgail is mearachd curl còmhla ris an raon HTTP a thèid a chlò-bhualadh.
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.