क्या स्प्रिंग 3 एमवीसी में अनुरोध हैडर जानकारी (जैसे स्रोत आईपी पता इत्यादि) तक पहुंच प्राप्त करने के लिए कोई तरीका है, @Controller में अनुरोध पार्स करते समय?स्प्रिंग 3 एमवीसी वेब अनुप्रयोग में अनुरोध स्रोत आईपी तक पहुंच
8
A
उत्तर
37
हेडर वैल्यू प्राप्त करने के लिए आप उपयोगकर्ता आईपी पते और getHeader()
तक पहुंच प्राप्त करने के लिए getRemoteAddr()
का उपयोग करके HttpServletRequest
से इसे पुनर्प्राप्त कर सकते हैं।
उदाहरण
@Controller
public class MyController {
@RequestMapping(value="/do-something")
public void doSomething(HttpServletRequest request) {
final String userIpAddress = request.getRemoteAddr();
final String userAgent = request.getHeader("user-agent");
....
}
}
के लिए आप की तरह मॉडल या अनुरोध पैरामीटर, doSomething()
विधि करने के लिए अन्य मापदंड प्रदान कर सकते।
संबंधित मुद्दे
- 1. एक स्प्रिंग एमवीसी वेब अनुप्रयोग
- 2. स्प्रिंग 3 एमवीसी नियंत्रक से HttpRequest तक पहुंच
- 3. एएसपी.नेट एमवीसी अनुप्रयोग में नियंत्रकों/कार्रवाइयों की सूची तक पहुंच
- 4. स्प्रिंग वेब एमवीसी
- 5. स्प्रिंग एमवीसी सत्र विशेषता पहुंच
- 6. एएसपी.NET एमवीसी वेब अनुप्रयोग
- 7. HTTP अनुरोध (स्प्रिंग एमवीसी)
- 8. स्प्रिंग एमवीसी, सादा अनुरोध
- 9. एएसपीनेट एमवीसी वेब अनुप्रयोग
- 10. एएसपी.नेट एमवीसी वेब अनुप्रयोग
- 11. मुख्य एमवीसी 3 वेब ऐप बच्चे एमवीसी 3 वेब ऐप
- 12. स्प्रिंग 3 एमवीसी
- 13. स्प्रिंग एमवीसी 3: @ResponseBody
- 14. स्प्रिंग एमवीसी 3
- 15. स्प्रिंग एमवीसी 3: संदिग्ध मानचित्रण
- 16. कृपया स्प्रिंग एमवीसी 3 अनुप्रयोगों
- 17. मैं टॉमकैट में स्रोत आईपी द्वारा कुछ यूआरएल तक पहुंच कैसे प्रतिबंधित कर सकता हूं?
- 18. स्प्रिंग-एमवीसी
- 19. स्प्रिंग 3 एमवीसी रीस्ट एपीआई
- 20. लाइब्रेरी प्रोजेक्ट से अनुप्रयोग संसाधनों तक पहुंच
- 21. वेब सेवा से FacesContext तक पहुंच
- 22. क्या एमवीसी वेब अनुप्रयोग 3 स्तर होना चाहिए?
- 23. एएसपीनेट एमवीसी 4 वेब अनुप्रयोग
- 24. स्प्रिंग एमवीसी
- 25. एएसपी.नेट एमवीसी वेब अनुप्रयोग बनाम एएसपी.नेट वेब अनुप्रयोग
- 26. स्प्रिंग 3 एमवीसी नियंत्रक विधि बनाना लेनदेन
- 27. स्प्रिंग वेब एमवीसी: अनुरोध पैरामीटर और पथ चर के लिए उसी अनुरोध मैपिंग का उपयोग करें
- 28. रीयल-टाइम एएसपी.नेट एमवीसी वेब अनुप्रयोग
- 29. स्प्रिंग एमवीसी अनुरोध बॉडी एरर हैंडलिंग
- 30. बिना किसी दृश्य के स्प्रिंग एमवीसी अनुरोध
धन्यवाद। जब मुझे अधिसूचना मिली तो मैं वास्तव में अपनी पोस्ट को हटाने में व्यस्त था। पता लगा लिया। फिर भी धन्यवाद! –
यदि क्लाइंट प्रॉक्सी सर्वर के पीछे है तो संभव समाधान 'स्ट्रिंग आईपी = req.getHeader ("एक्स-फॉरवर्ड-फॉर") का उपयोग करके होगा; ' –
और फिर इसे' if (ip == null) ip = request जैसी स्थिति से संभालना .getRemoteAddr(); ' –