PHP चा HTTP प्रॉक्सी कॉन्टेक्स्ट कच्चा TCP स्ट्रीम पुन्हा कॉन्फिगर करत नाही
PHP च्या HTTP रॅपरचे प्रॉक्सी पर्याय आणि stream_socket_client TCP कनेक्शनवर आवश्यक प्रोटोकॉल काम यातील फरक ओळखा.
HTTP कॉन्टेक्स्टचा प्रॉक्सी पर्याय PHP च्या HTTP स्ट्रीम रॅपरचा आहे. stream_socket_client ने तयार केलेले कच्चे TCP कनेक्शन केवळ तो पर्याय कॉन्टेक्स्ट ऑब्जेक्टमध्ये आहे या कारणाने HTTP प्रॉक्सी क्लायंट होत नाही.
कोड थेट गंतव्य पत्त्याशी जोडला गेल्यास तो तो TCP मार्ग उघडतो. त्याऐवजी प्रॉक्सी पत्त्याशी जोडला गेल्यास पुढील बाइट्सना अजूनही प्रॉक्सी प्रोटोकॉल राबवावा लागतो.
HTTP CONNECT साठी याचा अर्थ वैध गंतव्य होस्ट आणि पोर्ट, आवश्यक असलेले कोणतेही प्रॉक्सी प्रमाणीकरण, प्रतिसादाचे संपूर्ण विश्लेषण आणि गंतव्य प्रोटोकॉल सुरू होण्यापूर्वी स्वीकृती. यशाचा वाक्यांश शोधणारे एक fread कॉल संपूर्ण कनेक्टर नाही. TCP प्रतिसाद वाचनांमध्ये विभागू शकते किंवा जपावे लागणारे अतिरिक्त बाइट्स परत करू शकते.
HTTPS गंतव्यासाठी TLS नंतर स्थापित बोगद्यातून सुरू होऊन गंतव्याची ओळख सत्यापित करणे आवश्यक आहे. प्रॉक्सी होस्टनाव ही वेबसाइटची प्रमाणपत्र ओळख नाही.
कार्य फक्त URL आणणे असेल तर आवश्यक प्रॉक्सी प्रोटोकॉलसाठी दस्तऐवजीकृत समर्थन असलेला क्लायंट किंवा कनेक्टर वापरा. PHP cURL च्या HTTP आणि SOCKS सेटिंग्ज URL आणण्याचा एक समर्थित मार्ग देतात. कच्चा स्ट्रीम तेव्हा उपयुक्त असतो जेव्हा अॅप्लिकेशन ते निम्न-स्तरीय प्रोटोकॉल काम स्वतः सांभाळते; त्याने असंबंधित HTTP रॅपर उदाहरणातून गृहीतके गुपचूप वारसाहक्काने घेऊ नयेत.