http - How to change only the protocol part of a java.net.URL object? -
मेरे पास एक java.net.URL ऑब्जेक्ट है जो HTTPS प्रोटोकॉल का उपयोग करता है, जैसे:
Https://www.bla.com
और मुझे केवल इस यूआरएल ऑब्जेक्ट का प्रोटोकॉल हिस्सा बदलना है ताकि जब मैं इसे स्ट्रिंग () विधि को कॉल करता हूं तो मुझे यह मिलता है:
http://www.bla.com
ऐसा करने का सबसे अच्छा तरीका क्या है?
आपके पास उपलब्ध तरीकों का उपयोग होगा:
यूआरएल पुरानायूआरएल = नया यूआरएल ("https: // www .bla.com "); यूआरएल न्यूयूआरएल = नया यूआरएल ("एचटीटीपी", ओल्डयूआरएल.गेटहोस्ट (), ओल्डयूआरएल.जेटपोर्ट (), ओल्डयूआरएल.एफ़फ़ाइल (), ओल्डयूआरएल.जीटीआरईफ़ ());
एक और अधिक विशाल सेट () विधि है जो 8 आइटम लेती है, आपको उस के लिए अधिक विस्तृत यूआरएल की आवश्यकता हो सकती है।
संपादित करें: जैसा कि मुझे सिर्फ बताया गया था , मैं ध्यान नहीं दे रहा था, और सेट () सुरक्षित है इसलिए यूआरएल तकनीकी रूप से अस्थिर है, लेकिन हमारे लिए मनुष्यों, यह अपरिवर्तनीय है तो आपको बस एक नया यूआरएल ऑब्जेक्ट का निर्माण करना होगा।
Comments
Post a Comment