के साथ अनुरोध आईपी पता प्राप्त करना मैं पिरामिड फ्रेमवर्क का उपयोग कर रहा हूं और मैं आईपी पते तक पहुंचना चाहता हूं जिसमें से अनुरोध उत्पन्न हुआ था। मुझे लगता है कि यह अनुरोध ऑब्जेक्ट (प्रत्येक दृश्य फ़ंक्शन पर पास) में है, लेकिन मुझे दस्तावेज नहीं मिल रहा है जो मुझे बताता है कि यह कहां है।पिरामिड
पिरामिड
उत्तर
यह request.remote_addr
में है।
आप इसे pyramid.request
दस्तावेज़ीकरण में ढूंढ सकते हैं।
बहुत बहुत धन्यवाद। मैंने प्रलेखन में देखा, लेकिन मुझे यह नहीं पता था कि "remote_addr" का अर्थ "आईपी पता" था। वे इसे "आईपी पता" क्यों नहीं कहते हैं? –
क्योंकि "आईपी पता" संदिग्ध है - क्या यह सर्वर का पता, ग्राहक का पता, या कुछ और है? "remote_addr" रिमोट साइड का पता है, यानी क्लाइंट। –
या आप उपयोग कर सकते हैं request.environ['REMOTE_ADDR']
आप उपयोग कर सकते हैं: request.client_addr
।
"उपयोगकर्ता एजेंटों के लिए किसी और के आईपी या HTTP_X_FORWARDED_FOR में किसी भी स्ट्रिंग को रखना संभव है क्योंकि यह एक सामान्य HTTP हैडर है। फॉरवर्ड प्रॉक्सी गलत मान भी प्रदान कर सकते हैं (निजी आईपी पते इत्यादि)। आप" अंधाधुंध "परिणाम पर भरोसा नहीं कर सकते यह विधि आपको वैध डेटा प्रदान करने के लिए जब तक कि आप निश्चित न हों कि HTTP_X_FORWARDED_FOR के पास सही मान हैं। WSGI सर्वर सत्य होने के लिए एक विश्वसनीय प्रॉक्सी के पीछे होना चाहिए। " इसलिए यदि मैं इसे सही ढंग से समझता हूं, तो आपको 'remote_addr' का उपयोग करना चाहिए जबतक कि आप एक विश्वसनीय प्रॉक्सी के पीछे न हों जो सही HTTP_X_FORWARDED_FOR सेट करता है। –
@YannDinendal: हाँ, आप सही हैं। क्षमा करें अगर मैंने इस बिंदु को स्पष्ट नहीं किया है। –
- 1. पिरामिड
- 2. पिरामिड
- 3. पिरामिड
- 4. पिरामिड
- 5. पिरामिड
- 6. पिरामिड लॉगिंग
- 7. क्या पिरामिड
- 8. पिरामिड सब्रेक्वेस्ट
- 9. मैक्रो पिरामिड
- 10. पिरामिड प्रोजेक्ट
- 11. पिरामिड xhr.abort()
- 12. पिरामिड चेकबॉक्स
- 13. पिरामिड: पिरामिड/पायथन में PHP फ्रेमवर्क में एमवीसी के बराबर?
- 14. पिरामिड AuthTktAuthenticationPolicy गुप्त पैरामीटर
- 15. पायथन पिरामिड ट्रैवर्सल
- 16. पिरामिड और .ini कॉन्फ़िगरेशन
- 17. मुद्रण पिरामिड पहेली
- 18. पिरामिड: एप्लिकेशन पूर्ण यूआरएल
- 19. मैं कैसे पायथन पिरामिड से
- 20. पिरामिड और फॉर्मएल्केमी व्यवस्थापक इंटरफ़ेस
- 21. पिरामिड संसाधन: सादा अंग्रेजी में
- 22. पिरामिड (पायथन): डिफ़ॉल्ट त्रुटि दृश्य ओवरराइड करें
- 23. संग्रहीत वस्तुओं के लिए पिरामिड प्रमाणीकरण
- 24. क्या पिरामिड में सिग्नल/स्लॉट सिस्टम है
- 25. अजगर पिरामिड मार्ग विन्यास में क्वेरी स्ट्रिंग
- 26. पिरामिड/स्क्लाक्लेमी वेब ऐप्स का उन्नयन
- 27. अतिरिक्त क्वेरी तर्कों के साथ पिरामिड रूट_यूआरएल
- 28. पिरामिड + जिन्जा 2 और नया जीएई रनटाइम
- 29. पिरामिड (पिलोन उपयोगकर्ता) में टेम्पलेट संदर्भ के बराबर
- 30. प्राइम टाइम के लिए पिरामिड तैयार/अनुशंसित है?
वेबोब के साथ आराम से रहने के लिए यह आपके लिए लायक हो सकता है। http://docs.webob.org/en/latest/index.html –