Το curl --proxy "" βασίζεται στο ότι το curl λαμβάνει ένα κενό όρισμα. Η εντολή μπορεί να συμπεριφέρεται διαφορετικά στις διάφορες κελύφη των Windows, επειδή η μεταβίβαση εγγενών εντολών στο παλαιότερο Windows PowerShell δεν διατηρεί τις κενές συμβολοσειρές με τον ίδιο τρόπο όπως οι νεότερες λειτουργίες που εισήχθησαν στο PowerShell 7.3.

Αν η κενή τιμή εξαφανιστεί, το επόμενο όρισμα μπορεί να καταναλωθεί ως τιμή διακομιστή μεσολάβησης. Πρόκειται για πρόβλημα ανάλυσης της γραμμής εντολών πριν από οποιαδήποτε απόφαση δικτύου.

Για ένα άμεσο αίτημα curl, ένα μη κενό όρισμα παράκαμψης κάνει την πρόθεση ευκολότερη στη μεταβίβαση:

curl.exe --noproxy '*' https://example.com/

Χρησιμοποιήστε το curl.exe σκόπιμα: το Windows PowerShell μπορεί να επιλύσει το curl σε ψευδώνυμο για άλλη εντολή. Ο αστερίσκος σε εισαγωγικά μεταβιβάζεται ως τιμή παράκαμψης για όλους τους κεντρικούς υπολογιστές του curl.

Για σενάρια που χρειάζονται πιο σύνθετα εγγενή ορίσματα, ελέγξτε την έκδοση του PowerShell και τη λειτουργία μεταβίβασης εγγενών ορισμάτων του. Η αντιγραφή ενός παραδείγματος cmd χωρίς αλλαγές δεν αποδεικνύει ότι το curl έλαβε την ίδια λίστα ορισμάτων.

Σχετικά άρθρα