मैं रुबी में URL स्ट्रिंग से होस्ट नाम को विश्वसनीय रूप से निकालने का तरीका ढूंढ रहा हूं।URL स्ट्रिंग से होस्ट निकालने के लिए रूबी कोड
उदा। http://www.mglenn.com/directory = www.mglenn.com या http://www.mglenn.com?param=x = www.mglenn.com
मैं रुबी में URL स्ट्रिंग से होस्ट नाम को विश्वसनीय रूप से निकालने का तरीका ढूंढ रहा हूं।URL स्ट्रिंग से होस्ट निकालने के लिए रूबी कोड
उदा। http://www.mglenn.com/directory = www.mglenn.com या http://www.mglenn.com?param=x = www.mglenn.com
आप कुछ इस तरह की कोशिश कर सकते:
require 'uri'
myUri = URI.parse('http://www.mglenn.com/directory')
print myUri.host
# => www.mglenn.com
टिप्पण लायक - यदि यूआरएल की तरह कुछ है इस असफल हो जायेगी example.com (कोई प्रोटोकॉल नहीं) – sethvargo
कोई प्रोटोकॉल की अनुमति देने के लिए आप यह नहीं कर सकते: myUri = uri.start_with? ('http')? यूआरआई (यूरी): यूआरआई ("http: // # {uri}")। फिर मेजबान के लिए myUri.host कॉल करें। ध्यान दें कि यह सुंदर naiv – chrs