„Gotowe” mówi, że transfer multi-cURL się zatrzymał. Nie mówi, że logowanie do proxy zadziałało, że cel zwrócił oczekiwany status albo że treść jest użyteczna.

Czytaj każdy ukończony transfer z curl_multi_info_read(). Jego result należy do tego uchwytu. Zachowaj go obok wybranego proxy i celu tego uchwytu.

DowódNa co odpowiada
Wynik cURL dla transferuCzy transfer zakończył się na poziomie transportu lub protokołu?
Status HTTPJaki status odpowiedzi otrzymała ta wymiana?
Oczekiwana treść odpowiedziCzy aplikacja otrzymała potrzebny zasób?

Te kontrole są powiązane, ale żadna nie zastępuje pozostałych. Proxy może zwrócić wyzwanie uwierzytelniania z całkowicie czytelną treścią błędu. Witryna może zwrócić odrzucenie po pomyślnym otwarciu tunelu.

Osobna kontrola stanu przed rzeczywistym transferem dostarcza starszych dowodów o innym żądaniu. Nie może poświadczyć następnej operacji. Użyj wyniku rzeczywistego transferu dla jego rezultatu, a wcześniejszą kontrolę zachowaj tylko jako dodatkowy kontekst.

Powiązane artykuły