Cad is brí le HTTP 000 i dtástáil seachfhreastalaí le curl?
Ní stádas HTTP a sheol suíomh é 000. Léigh cód scoir agus earráid curl in éineacht leis an réimse HTTP a phriontáiltear.
Nuair a phriontálann tástáil curl 000 mar stádas HTTP, ní bhfuair sí cód freagartha HTTP deiridh le tuairisciú. Níor sheol an suíomh fíorstádas HTTP darb ainm 000.
Taifead an earráid freisin
Priontálann an sampla seo do bhlaosc POSIX an réimse HTTP deiridh, an réimse CONNECT agus cód scoir phró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 do sheachfhreastalaí HTTP nó iarrthóir ón liosta seachfhreastalaithe HTTP in áit chríochphointe an tsampla. Fág show-error cumasaithe: is minic gurb í an teachtaireacht earráide an chuid is úsáidí. Baineann an réimse CONNECT le húsáid tolláin; ní dara stádas deiridh ón suíomh é.
Léigh na luachanna le chéile
- Féadann teip ceangail leis an seachfhreastalaí an réimse HTTP a fhágáil ag 000.
- Féadann teorainn ama a bheith caite sula bhfaightear freagra an toradh céanna a thabhairt.
- Féadann freagra CONNECT rathúil agus teip TLS ina dhiaidh connect=200 agus http=000 a thaispeáint.
- Tá freagra iomlán ón suíomh, amhail 403, difriúil: tá fíorfhreagra HTTP ann le scrúdú.
Cabhraíonn an cód scoir beacht agus an teachtaireacht leis an gcúis a chúngú. Seiceáil ar tharla an teip agus an seachfhreastalaí á aimsiú, ceangal á dhéanamh lena phort, an tollán á idirbheartú nó an ceann scríbe á fhíorú.
Ná laghdaigh gach toradh go seiceáil stádais amháin
Caitheann script nach sábhálann ach http_code an earráid iompair amach. Sábháil toradh an phróisis agus teachtaireacht earráide a bhfuil sonraí íogaire bainte aisti freisin. Os a choinne sin, féadann curl aistriú a chríochnú go rathúil agus stádas earráide á thabhairt ag an suíomh, mura n-úsáideann tú rogha fail chuí. Freagraíonn an freagra HTTP agus toradh rite an chliaint ceisteanna difriúla.
Ná déan iarracht 000 a dheisiú trí fhíorú TLS a mhúchadh ná ceanntásc randamach a chur leis. Aimsigh ar dtús cén oibríocht nár shroich freagra deiridh.