Вынікі транспарту і HTTP у PHP multi-cURL
Чытайце вынікі транспарту па кожным дэскрыптары і статус прызначэння пры ацэнцы проксі-запытаў PHP multi-cURL.
“Гатова” паведамляе, што перадача multi-cURL спынілася. Яно не паведамляе, што ўваход праз проксі спрацаваў, што прызначэнне вярнула чаканы статус або што цела прыдатнае да выкарыстання.
Чытайце кожную завершаную перадачу з curl_multi_info_read(). Яе result належыць гэтаму дэскрыптару. Трымайце яго побач з выбранымі для дэскрыптара проксі і прызначэннем.
| Доказ | На што адказвае |
|---|---|
| Вынік cURL па перадачы | Ці завяршылася перадача на ўзроўні транспарту або пратакола? |
| Статус HTTP | Які статус адказу атрымаў гэты абмен? |
| Чаканае змесціва адказу | Ці атрымала праграма патрэбны ёй рэсурс? |
Гэтыя праверкі звязаныя, але ні адна не замяняе іншыя. Проксі можа вярнуць запыт аўтэнтыфікацыі з цалкам чытэльным целам памылкі. Сайт можа вярнуць адмову пасля паспяховага адкрыцця тунеля.
Асобная праверка здароўя перад сапраўднай перадачай дае старэйшыя доказы пра іншы запыт. Яна не можа пацвердзіць наступную аперацыю. Выкарыстоўвайце вынік сапраўднай перадачы для яе выніку, а ранейшую праверку захоўвайце толькі як дадатковы кантэкст.