چرا curl پروکسی مرورگر ویندوز را برنمیدارد
ورودیهای پروکسی libcurl را از کشف پروکسی مرورگر ویندوز و پیکربندی خودکار جدا کنید.
اینکه مرورگر ویندوز از طریق پروکسی شرکت کار میکند ثابت نمیکند که برنامهای مبتنی بر libcurl همان پیکربندی را کشف کرده است. libcurl گزینههای پروکسی و متغیرهای محیطی مستند دارد؛ کشف پروکسی مرورگر ویندوز رابط دیگری است.
برنامهای که میخواهد از تنظیمات ویندوز کاربر جاری پیروی کند میتواند آنها را با API پیکربندی پروکسی ویندوز بپرسد. با این حال کار باقی میماند. نشانی URL پیکربندی خودکار به یک خطمشی PAC اشاره میکند، نه به نقطه پایانی پروکسی ثابتی که برای کپی مستقیم در CURLOPT_PROXY مناسب باشد.
- تنظیم دستی پروکسی
- پیکربندی پشتیبانیشده را تجزیه کنید و گزینههای پروکسی و دوری مناسب را به کلاینت بدهید.
- PAC یا کشف خودکار
- خطمشی را برای مقصد واقعی با یک یکپارچهسازی پشتیبانیشده ارزیابی کنید.
- سرویس پسزمینه
- بررسی کنید کدام حساب مالک پیکربندی مؤثر است؛ ممکن است تنظیمات کاربر تعاملی تنظیمات سرویس نباشد.
برای یک درخواست تشخیصی کوچک، گزینه پروکسی صریح libcurl کشف را از مقایسه حذف میکند. فرمان curl محدود میتواند همان نقطه پایانی HTTP را مستقل بررسی کند. برای برنامه مدیریتشده، خطمشی کشف مورد نظر را پیاده کنید و به درخواست موفق مرورگر بهعنوان مدرک پیکربندی مشترک تکیه نکنید.