java - मैं एक प्रोग्राम के जरिए एक HTTP कनेक्शन का परीक्षण कैसे कर सकता हूं?




url httpconnection (2)

एक इकाई परीक्षण के रूप में समाधान:

public void testURL() throws Exception {
    String strUrl = "http://stackoverflow.com/about";

    try {
        URL url = new URL(strUrl);
        HttpURLConnection urlConn = (HttpURLConnection) url.openConnection();
        urlConn.connect();

        assertEquals(HttpURLConnection.HTTP_OK, urlConn.getResponseCode());
    } catch (IOException e) {
        System.err.println("Error creating HTTP connection");
        e.printStackTrace();
        throw e;
    }
}

जावा का उपयोग करके, मैं कैसे परीक्षण कर सकता हूं कि एक यूआरएल संपर्क योग्य है, और एक वैध प्रतिक्रिया देता है?

http://stackoverflow.com/about

जावा 5 के बाद से अगर मुझे याद आती है, तो InetAdress वर्ग में एक विधि होती है जिसे रिरेबल () है; तो आप जावा में एक पिंग कार्यान्वयन करने के लिए इसका उपयोग कर सकते हैं। आप इस विधि के लिए समय-सीमा निर्दिष्ट भी कर सकते हैं। यह ऊपर पोस्ट की गई यूनिट परीक्षा पद्धति का एक और विकल्प है, जो शायद अधिक कुशल है





httpconnection