“완료”는 multi-cURL 전송이 멈췄다는 것만 알려 줍니다. 프록시 로그인이 성공했는지, 대상이 예상한 상태를 반환했는지, 본문을 사용할 수 있는지는 알려 주지 않습니다.

완료된 각 전송은 curl_multi_info_read()에서 읽습니다. 그 result은 해당 핸들에 속합니다. 그 핸들에 선택된 프록시와 대상과 함께 보관하십시오.

증거무엇에 답하는가
전송별 cURL 결과전송이 전송 또는 프로토콜 수준에서 완료되었는가?
HTTP 상태이 교환은 어떤 응답 상태를 받았는가?
예상 응답 내용애플리케이션이 필요한 리소스를 받았는가?

이러한 확인은 서로 관련되어 있지만 어느 것도 다른 것을 대체하지 않습니다. 프록시는 완전히 읽을 수 있는 오류 본문과 함께 인증 요청을 반환할 수 있습니다. 터널이 성공적으로 열린 뒤 웹사이트가 거부를 반환할 수도 있습니다.

실제 전송 전의 별도 상태 확인은 다른 요청에 대한 더 오래된 증거를 제공합니다. 다음 작업을 보증할 수는 없습니다. 결과에는 실제 전송의 결과를 사용하고, 이전 확인은 추가 맥락으로만 보관하십시오.

관련 글