Risultati di trasporto e HTTP in PHP multi-cURL
Leggi i risultati di trasporto per handle e lo stato della destinazione quando valuti richieste proxy PHP multi-cURL.
«Finito» ti dice che un trasferimento multi-cURL si è fermato. Non ti dice che l'accesso al proxy ha funzionato, che la destinazione ha restituito lo stato atteso o che il corpo è utilizzabile.
Leggi ogni trasferimento completato da curl_multi_info_read(). Il suo result appartiene a quell'handle. Conservalo accanto al proxy e alla destinazione scelti per l'handle.
| Prova | A cosa risponde |
|---|---|
| Risultato cURL per trasferimento | Il trasferimento è terminato a livello di trasporto o di protocollo? |
| Stato HTTP | Quale stato di risposta ha ricevuto questo scambio? |
| Contenuto della risposta atteso | L'applicazione ha ricevuto la risorsa di cui aveva bisogno? |
Questi controlli sono correlati, ma nessuno sostituisce gli altri. Un proxy può restituire una sfida di autenticazione con un corpo di errore perfettamente leggibile. Un sito web può restituire un rifiuto dopo che il tunnel si è aperto con successo.
Un controllo di salute separato prima del trasferimento reale fornisce prove più vecchie su un'altra richiesta. Non può certificare l'operazione successiva. Usa il risultato del trasferimento reale per il suo esito e conserva il controllo precedente solo come contesto aggiuntivo.