Dlaczego curl nie przejmuje proxy przeglądarki w Windows
Odróżnij dane wejściowe proxy libcurl od wykrywania proxy przeglądarki Windows i konfiguracji automatycznej.
Przeglądarka w Windows działająca przez proxy firmowe nie dowodzi, że aplikacja oparta na libcurl wykryła tę samą konfigurację. libcurl ma udokumentowane opcje proxy i zmienne środowiskowe; wykrywanie proxy przeglądarki Windows to inny interfejs.
Aplikacja, która chce podążać za ustawieniami Windows bieżącego użytkownika, może je odpytać przez API konfiguracji proxy w Windows. To wciąż zostawia pracę. Adres URL automatycznej konfiguracji wskazuje na zasady PAC, a nie na stały punkt końcowy proxy odpowiedni do bezpośredniego skopiowania do CURLOPT_PROXY.
- Ręczne ustawienie proxy
- Przeanalizuj obsługiwaną konfigurację i przekaż klientowi odpowiednie opcje proxy i obejścia.
- PAC lub automatyczne wykrywanie
- Oceń zasady dla rzeczywistego miejsca docelowego za pomocą obsługiwanej integracji.
- Usługa w tle
- Sprawdź, które konto posiada efektywną konfigurację; ustawienia użytkownika interaktywnego mogą nie być ustawieniami usługi.
W przypadku małego żądania diagnostycznego jawna opcja proxy libcurl usuwa wykrywanie z porównania. Ograniczone polecenie curl może niezależnie sprawdzić ten sam punkt końcowy HTTP. W aplikacji zarządzanej zaimplementuj zamierzone zasady wykrywania, zamiast polegać na udanym żądaniu przeglądarki jako dowodzie wspólnej konfiguracji.