ASMX

2010-08-04 13 views
6

में वर्तमान डोमेन प्राप्त करें एएसएमएक्स वेब सेवा में सी # में मैं वर्तमान डोमेन कैसे प्राप्त करूं जिसे webservice पर कॉल किया गया था? HttpContext.Current.Request.Url.Host जो मैं चाहता हूं उसे वापस लौटाता है लेकिन http://mydomain.com/Folder/Mywebservice.asmx के बजाय मुझे केवल http://mydomain.com की आवश्यकता है। मुझे पता है कि मैं बस उस स्ट्रिंग को काट सकता हूं लेकिन यह वास्तव में सुरुचिपूर्ण लगता है। धन्यवादASMX

+0

नीचे दिए गए लिंक का संभावित डुप्लिकेट - http://stackoverflow.com/questions/61817/whats-the-best-method-in-asp-net-to-obtain-the-current-domain आपको यहां जवाब मिलेगा। –

उत्तर

2

VB.Net में मैं का इस्तेमाल किया है ...

With HttpContext.Current.Request.Url 
    sDomain=.Scheme & System.Uri.SchemeDelimiter & .Host 
End With 

या यदि आप पोर्ट तो के बारे में परवाह ...

With HttpContext.Current.Request.Url 
    sDomain=.Scheme & System.Uri.SchemeDelimiter & .Host & IIf(.IsDefaultPort,"",":") & .Port 
End With 

सी # में परिवर्तित करना आसान होना चाहिए;)