में वर्तमान डोमेन प्राप्त करें एएसएमएक्स वेब सेवा में सी # में मैं वर्तमान डोमेन कैसे प्राप्त करूं जिसे webservice पर कॉल किया गया था? HttpContext.Current.Request.Url.Host जो मैं चाहता हूं उसे वापस लौटाता है लेकिन http://mydomain.com/Folder/Mywebservice.asmx के बजाय मुझे केवल http://mydomain.com की आवश्यकता है। मुझे पता है कि मैं बस उस स्ट्रिंग को काट सकता हूं लेकिन यह वास्तव में सुरुचिपूर्ण लगता है। धन्यवादASMX
Q
ASMX
6
A
उत्तर
6
Uri.GetLeftPart
यहाँ मदद करता है:
Request.Url.GetLeftPart(UriPartial.Authority)
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
सी # में परिवर्तित करना आसान होना चाहिए;)
नीचे दिए गए लिंक का संभावित डुप्लिकेट - http://stackoverflow.com/questions/61817/whats-the-best-method-in-asp-net-to-obtain-the-current-domain आपको यहां जवाब मिलेगा। –