Eclipse Outbound connection blocked : The same url works from web browser

前端 未结 2 715
栀梦
栀梦 2021-01-23 15:35

I am using the HttpURLConnection class to connect to external web service from eclipse, then I am getting a error message \"Connection Refused\"

public class Tes         


        
2条回答
  •  故里飘歌
    2021-01-23 16:13

    By default, the HttpURLConnection class will not allow localhost as the hostname. You need to define a custom hostname verifier which will allow localhost. You can place this code into a static block at the top of the class where you intend to use HttpURLConnection:

    public final class YourClassName {
        static {
            //for localhost testing only
            javax.net.ssl.HttpsURLConnection.setDefaultHostnameVerifier(
                new javax.net.ssl.HostnameVerifier(){
    
                        public boolean verify(String hostname,
                                          javax.net.ssl.SSLSession sslSession) {
                            if (hostname.equals("localhost")) {
                                return true;
                            }
                            return false;
                        }
                    });
        }
    
        // use HttpURLConnection here ...
    }
    

提交回复
热议问题