Транспортни и HTTP резултати у PHP multi-cURL
Читајте транспортне резултате по ручки и статус одредишта када процењујете PHP multi-cURL прокси захтеве.
„Завршено“ вам каже да је multi-cURL пренос заустављен. Не каже вам да је пријава на прокси успела, да је одредиште вратило очекивани статус или да је тело употребљиво.
Читајте сваки завршени пренос из curl_multi_info_read(). Његов result припада тој ручки. Сачувајте га уз изабрани прокси и одредиште те ручке.
| Доказ | На шта одговара |
|---|---|
| cURL резултат по преносу | Да ли је пренос завршен на транспортном или протоколарном нивоу? |
| HTTP статус | Који статус одговора је добила ова размена? |
| Очекивани садржај одговора | Да ли је апликација добила ресурс који јој је требао? |
Ове провере су повезане, али ниједна не замењује остале. Прокси може вратити изазов за аутентификацију са потпуно читљивим телом грешке. Веб-локација може вратити одбијање након што се тунел успешно отворио.
Одвојена провера здравља пре стварног преноса даје старија доказа о другом захтеву. Она не може потврдити следећу операцију. Користите резултат стварног преноса за његов исход, а ранију проверу задржите само као додатни контекст.