برای یک اجرای GNU Wget، پراکسی را صریح و بدون ویرایش wgetrc تنظیم کنید:

wget -e use_proxy=on \
  -e https_proxy=http://203.0.113.10:8080 \
  -e no_proxy= \
  --timeout=10 --tries=1 \
  -O - https://example.com/

نشانی مستندات را با پراکسی HTTP خود یا مدخلی از فهرست پروکسی‌های HTTP برای یک آزمایش عوض کنید. مقصد HTTPS است، پس Wget گزینهٔ https_proxy را برمی‌گزیند؛ مقدار http:// آن واسطه را توصیف می‌کند. برای مقصد HTTP، به‌جایش http_proxy را تنظیم کنید. تغییر تنها URL سایت وقتی فقط https_proxy تنظیم شده، مسیر را حفظ نمی‌کند.

تنظیماثر در این فراخوانی
-e use_proxy=onاستفاده از پراکسی را صریح فعال می‌کند.
-e no_proxy=موارد دور زدن مقصد را برای این آزمایش جداگانه پاک می‌کند.
--tries=1از تلاش‌های تکراری با مدخل بی‌پاسخ جلوگیری می‌کند.
--timeout=10مهلت‌های شبکهٔ Wget را تعیین می‌کند؛ یک سقف واحد زمان کل برای همهٔ بارگیری نیست.
-O -بدنه را در خروجی استاندارد می‌نویسد. برای ذخیرهٔ فایل، نام فایل را انتخاب یا این گزینه را حذف کنید.

فایل‌های آغازین ممکن است مقادیر پراکسی به‌ارث‌رسیده از محیط را بازنویسی کنند؛ مقادیر صریح -e مسیر این فرمان را روشن می‌کنند. موارد دور زدن عمدی را در تنظیم دائم برنامه حفظ کنید. --no-proxy را از فرمانی که برای آزمایش نقطهٔ اتصال است بردارید.

خروجی تشخیصی را که معمولاً در خطای استاندارد است از بدنهٔ بارگیری‌شده جدا کنید. رد اتصال، رد تونل و خطای HTTP مقصد بررسی‌های بعدی متفاوت می‌خواهند؛ پدید آمدن فایل به‌تنهایی آن‌ها را مشخص نمی‌کند. اگر فرمان پوسته‌ای با نام مشابه گزینه‌ها را رد کرد، با wget --version تأیید کنید که GNU Wget است.

مقالات مرتبط