मैं इसे समझने की कोशिश कर रहा हूं लेकिन सभी सर्वरों के साथ काम करने वाले एएसपीनेट में किसी पृष्ठ पर अनुरोध करते समय क्लाइंट आईपी पता प्राप्त करने का एक विश्वसनीय तरीका नहीं मिल सकता है।एएसपी.नेट में अनुरोध से आपको आईपी पता कैसे मिलता है?
उत्तर
इस प्रश्न से पहले पूछा गया है। ये लिंक देखें: -
HTH।
(इसे बंद करने के लिए वोट दें)।
Request.ServerVariables["REMOTE_ADDR"]
एक सूचकांक या सी # पर संपत्ति का उपयोग करने के लिए आपको [] के बजाय का उपयोग करना चाहिए()
एक विधि अनुरोध वस्तु का उपयोग करने के लिए है:
protected void Page_Load(object sender, EventArgs e)
{
lbl1.Text = Request.UserHostAddress;
}
IpAddress=HttpContext.Current.Request.UserHostAddress;
उपयोग इस कोड :
public static string GetIpAddress()
{
return HttpContext.Current != null ? HttpContext.Current.Request.UserHostAddress : "";
}
कृपया कोड डालने के बजाय अपने उत्तर को थोड़ा बेहतर समझाएं। यह बताने की कोशिश करें कि आपने इस तरह उत्तर क्यों दिया। – Difster
HttpContext.Current.Request.UserHostAddress यह सब हमारे पास की यह पहली HttpContext.Current की जाँच करने के लिए हमारे IP पता है रिक्त है या नहीं –
उपयोग कोड में इस कोड Asp.net सार्वजनिक स्थैतिक स्ट्रिंग GetIpAddress (के पीछे) { वापसी HttpContext.Current! = शून्य? HttpContext.Current.Request.UserHostAddress: ""; } –
System.Web.HttpContext.Current.Request.UserHostAddress;
आप शायद यह बताना चाहते हैं कि यह उत्तर पहले से दिए गए (200 9 और 2015 में) –
@ हंसकेस्टिंग का पूर्ण संदर्भ क्यों है। यह प्रश्नकर्ता का उत्तर नहीं है, लेकिन किसी और के लिए आज इसकी आवश्यकता है – Elnaz
गैर-चालनीय सदस्य 'System.Web.HttpRequest.ServerVariables' को किसी विधि की तरह उपयोग नहीं किया जा सकता है। –