ტრანსპორტისა და HTTP შედეგები PHP multi-cURL-ში
PHP multi-cURL პროქსი მოთხოვნების შეფასებისას წაიკითხეთ თითოეული handle-ის ტრანსპორტის შედეგები და დანიშნულების სტატუსი.
„დასრულდა“ გიჩვენებთ, რომ multi-cURL გადაცემა შეჩერდა. ის არ გიჩვენებთ, რომ proxy-ში შესვლა იმუშავა, რომ დანიშნულებამ მოსალოდნელი სტატუსი დააბრუნა ან რომ სხეული გამოსადეგია.
წაიკითხეთ ყოველი დასრულებული გადაცემა curl_multi_info_read()-დან. მისი result ამ handle-ს ეკუთვნის. შეინახეთ იგი handle-ის არჩეულ proxy-სა და დანიშნულებასთან ერთად.
| მტკიცებულება | რას პასუხობს |
|---|---|
| cURL-ის შედეგი გადაცემაზე | დასრულდა გადაცემა ტრანსპორტის თუ პროტოკოლის დონეზე? |
| HTTP სტატუსი | რა პასუხის სტატუსი მიიღო ამ გაცვლამ? |
| მოსალოდნელი პასუხის შიგთავსი | მიიღო თუ არა აპლიკაციამ საჭირო რესურსი? |
ეს შემოწმებები დაკავშირებულია, მაგრამ არცერთი არ ცვლის სხვებს. proxy-ს შეუძლია დააბრუნოს ავთენტიფიკაციის გამოწვევა სრულიად წაკითხვადი შეცდომის სხეულით. ვებსაიტს შეუძლია უარი დააბრუნოს მას შემდეგ, რაც გვირაბი წარმატებით გაიხსნა.
ცალკე ჯანმრთელობის შემოწმება რეალურ გადაცემამდე გვაძლევს უფრო ძველ მტკიცებულებას სხვა მოთხოვნის შესახებ. ის ვერ დაადასტურებს შემდეგ ოპერაციას. გამოიყენეთ რეალური გადაცემის შედეგი მისი გამოსავლისთვის, ხოლო ადრინდელი შემოწმება შეინახეთ მხოლოდ როგორც დამატებითი კონტექსტი.