Чому curl не підхоплює проксі браузера Windows
Відрізняйте вхідні дані проксі libcurl від виявлення проксі браузера Windows і автоматичної конфігурації.
Браузер Windows, що працює через корпоративний проксі, не доводить, що застосунок на основі libcurl виявив ту саму конфігурацію. У libcurl є документовані параметри проксі та змінні середовища; виявлення проксі браузера Windows — це інший інтерфейс.
Застосунок, який хоче дотримуватися параметрів Windows поточного користувача, може запитати їх через API конфігурації проксі Windows. Але робота все одно залишається. URL автоматичної конфігурації вказує на політику PAC, а не на фіксовану кінцеву точку проксі, придатну для прямого копіювання в CURLOPT_PROXY.
- Ручне налаштування проксі
- Проаналізуйте підтримувану конфігурацію та передайте клієнту відповідні параметри проксі й обходу.
- PAC або автоматичне виявлення
- Оцініть політику для фактичного призначення за допомогою підтримуваної інтеграції.
- Фонова служба
- Перевірте, який обліковий запис володіє чинною конфігурацією; параметри інтерактивного користувача можуть не бути параметрами служби.
Для невеликого діагностичного запиту явний параметр проксі libcurl прибирає виявлення з порівняння. Обмежена команда curl може незалежно перевірити ту саму кінцеву точку HTTP. Для керованого застосунку реалізуйте передбачувану політику виявлення, а не покладайтеся на успішний запит браузера як на доказ спільної конфігурації.