«Concluído» informa que uma transferência multi-cURL parou. Não informa que o login no proxy funcionou, que o destino retornou o status esperado ou que o corpo é utilizável.

Leia cada transferência concluída em curl_multi_info_read(). O result dela pertence a esse handle. Mantenha-o junto do proxy e do destino escolhidos para o handle.

EvidênciaO que ela responde
Resultado cURL por transferênciaA transferência foi concluída no nível de transporte ou de protocolo?
Status HTTPQual status de resposta esta troca recebeu?
Conteúdo de resposta esperadoO aplicativo recebeu o recurso de que precisava?

Essas verificações estão relacionadas, mas nenhuma substitui as outras. Um proxy pode retornar um desafio de autenticação com um corpo de erro perfeitamente legível. Um site pode retornar uma rejeição depois que o túnel for aberto com sucesso.

Uma verificação de saúde separada antes da transferência real fornece evidências mais antigas sobre outra solicitação. Ela não pode certificar a próxima operação. Use o resultado da transferência real para o desfecho e mantenha a verificação anterior apenas como contexto adicional.

Artigos relacionados