2017-09-30 18 views
6

हमारे अनुप्रयोग सर्वर कुछ अजीब अनुरोध मिला, http हेडर की तरह: ISDN: 12345678\r\n\r\nphp nginx सर्वर http अनुरोध से अजीब शीर्षक और पोस्ट डेटा मिला

:

"Content-Type": "application/x-www-form-urlencoded", 
"Content-Length": "3177", 
"Host": "xxxxxxxxx", 
"Accept": "*/*", 
"Accept-Encoding": "gzip", 
"Msisdn": "12345678", 

और http पोस्ट शरीर file_get_contents('php://input') का उपयोग करना पढ़ें साथ शुरू किया गया

Msisdn इकाई शीर्षलेख और ISDN: 12345678\r\n\r\n आउट ऐप क्लाइंट द्वारा नहीं भेजे गए थे।

हमारा ऐप http अनुरोध से निपटने के लिए libcurl का उपयोग कर सीपीपी में लिखा गया है। मुझे सच में नहीं पता कि अब क्या हुआ है। पोस्ट बॉडी सामग्री में विशेष रूप से ISDN: 12345678\r\n\r\n

सभी सुझावों का स्वागत है।

+0

क्या आप सुनिश्चित हैं कि अनुरोध आपके आवेदन से आया है? – Barmar

+0

'आईएसडीएन' एक मोबाइल फोन नंबर है, इसलिए मुझे लगता है कि हेडर मोबाइल ऐप्स द्वारा भेजा जाता है। – Barmar

+0

शायद मोबाइल नेटवर्क पर प्रॉक्सी सर्वर हेडर जोड़ रहा है। लेकिन इसे पोस्ट बॉडी को संशोधित नहीं करना चाहिए। – Barmar

उत्तर

0

ग्राहक जो भी हेडर चाहते हैं, वे प्रॉक्सी सर्वर के रूप में जोड़ सकते हैं। यह अनुरोध सभी अनुरोधों के लिए कुछ मोबाइल नेटवर्क द्वारा जोड़ा गया है।

Detect an MSISDN (mobile number) with the browser

+0

एमएसआईएसडीएन या कॉलिंग-लाइन-आईडी जोड़ने का कोई बड़ा सौदा नहीं है, बात यह है कि पोस्ट बॉडी भी बदल दी गई है। – zsounder

+0

फिर HTTPS में बदलें ताकि डेटा को वायरलेस प्रदाता के पक्ष में एमआईटीएम प्रॉक्सी द्वारा बदला जा सके। –

+0

हम ऐतिहासिक कारणों से सभी अनुरोधों के लिए HTTPS में नहीं बदल सकते हैं। – zsounder

संबंधित मुद्दे