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.

Ailt ghaolmhara