ווען אַ curl־טעסט דרוקט 000 פֿאַרן HTTP־סטאַטוס, האָט curl נישט באַקומען קיין לעצטן HTTP־ענטפֿערקאָד צו מעלדן. דאָס וועבזײַטל האָט נישט געשיקט קיין אמתן HTTP־סטאַטוס מיטן נאָמען 000.

האַלט אויך דעם טעות

דאָס בײַשפּיל פֿאַר אַ POSIX־שעל דרוקט דאָס לעצטע HTTP־פֿעלד, דאָס CONNECT־פֿעלד און דעם אַרויסגאַנג־קאָד פֿונעם 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"

בײַט דעם בײַשפּיל־ענדפּונקט אויף אײַער HTTP־פּראָקסי אָדער אַ קאַנדידאַט פֿון דער HTTP־פּראָקסי־רשימה. לאָזט show-error אײַנגעשאַלט: די טעות־מעלדונג איז אָפֿט דער נוצלעכסטער טייל. דאָס CONNECT־פֿעלד איז שייך ווען מען ניצט אַ טונעל; עס איז נישט אַ צווייטער לעצטער סטאַטוס פֿונעם וועבזײַטל.

לייענט די ווערטן צוזאַמען

  • אַ דורכגעפֿאַלענע פֿאַרבינדונג צום פּראָקסי קען איבערלאָזן דאָס HTTP־פֿעלד בײַ 000.
  • אַ צײַט־אויסלויף איידער מען באַקומט אַן ענטפֿער קען געבן דעם זעלבן רעזולטאַט.
  • אַ געלונגענער CONNECT־ענטפֿער, נאָכגעפֿאָלגט פֿון אַ TLS־טעות, קען ווײַזן connect=200 און http=000.
  • אַ גאַנצער ענטפֿער פֿונעם וועבזײַטל, למשל 403, איז עפּעס אַנדערש: עס איז דאָ אַן אמתער HTTP־ענטפֿער צו באַטראַכטן.

דער פּינקטלעכער אַרויסגאַנג־קאָד און די מעלדונג באַגרענעצן די מעגלעכע סיבות. קוקט צי דער דורכפֿאַל איז געשען בײַם געפֿינען דעם פּראָקסי, בײַם פֿאַרבינדן זיך צו זײַן פּאָרט, בײַם אויסהאַנדלען דעם טונעל אָדער בײַם באַשטעטיקן דעם ציל.

פֿאַרוואַנדלט נישט יעדן רעזולטאַט אין בלויז אַ סטאַטוס־קאָנטראָל

אַ סקריפּט וואָס האַלט בלויז http_code וואַרפֿט אַוועק דעם טראַנספּאָרט־טעות. האַלט אויך דעם פּראָצעס־רעזולטאַט און אַ טעות־מעלדונג אָן שפּירעוודיקע פּרטים. פֿאַרקערט קען curl פֿאַרענדיקן אַ טראַנספֿער מיט הצלחה כאָטש דאָס וועבזײַטל גיט צוריק אַ טעות־סטאַטוס, סײַדן מען ניצט אַ פּאַסיקע fail־אָפּציע. דער HTTP־ענטפֿער און דער אויספֿיר־רעזולטאַט פֿונעם קליענט ענטפֿערן אויף פֿאַרשידענע פֿראַגעס.

פּרוּווט נישט צו פֿאַרריכטן 000 דורכן אויסלעשן TLS־באַשטעטיקונג אָדער צולייגן אַ ווילקירלעכן העדער. שטעלט ערשט פֿעסט וועלכע אָפּעראַציע איז קיינמאָל נישט אָנגעקומען צו אַ לעצטן ענטפֿער.

פֿאַרבונדענע אַרטיקלען