PowerShell curl.exe-এর খালি প্রক্সি আর্গুমেন্ট বাদ দিতে পারে
curl-এর খালি প্রক্সি অপশন cmd-এর থেকে ভিন্নভাবে আচরণ করলে PowerShell-এর নেটিভ আর্গুমেন্ট পাসিং বিবেচনায় নিন।
curl --proxy "" নির্ভর করে curl একটি খালি আর্গুমেন্ট পায় তার উপর। Windows শেলগুলোর মধ্যে কমান্ডটি ভিন্নভাবে আচরণ করতে পারে, কারণ পুরোনো Windows PowerShell-এর নেটিভ-কমান্ড পাসিং PowerShell 7.3-এ চালু হওয়া নতুন মোডগুলোর মতো খালি স্ট্রিং সংরক্ষণ করে না।
খালি মানটি হারিয়ে গেলে পরের আর্গুমেন্টটিই প্রক্সি মান হিসেবে গৃহীত হতে পারে। এটি যেকোনো নেটওয়ার্ক সিদ্ধান্তের আগেই কমান্ড-লাইন পার্সিংয়ের সমস্যা।
সরাসরি curl অনুরোধের জন্য, খালি নয় এমন বাইপাস আর্গুমেন্ট উদ্দেশ্যটি সহজে পাস করতে দেয়:
curl.exe --noproxy '*' https://example.com/
curl.exe সচেতনভাবে ব্যবহার করুন: Windows PowerShell curl-কে অন্য কমান্ডের alias হিসেবে সমাধান করতে পারে। উদ্ধৃত তারকাটি curl-এর সব হোস্টের বাইপাস মান হিসেবে পাস হয়।
আরও জটিল নেটিভ আর্গুমেন্ট প্রয়োজন এমন স্ক্রিপ্টের জন্য PowerShell-এর সংস্করণ ও তার নেটিভ আর্গুমেন্ট-পাসিং মোড দেখুন। cmd-এর উদাহরণ অপরিবর্তিত কপি করলে প্রমাণ হয় না যে curl একই আর্গুমেন্ট তালিকা পেয়েছে।