在Java main方法中运行此代码时,我得到Status = 200,这一切都很好.
try {
String url = "https://www.celltowerleaseexperts.com/";
int status = HttpResponseUtil.getResponseCode(url);
logger.warn("Status = " + status);
} catch (Exception e) {
logger.warn(e.getMessage(), e);
}
Run Code Online (Sandbox Code Playgroud)
这是HttpResponseUtil的代码:
import java.io.IOException;
import java.security.KeyManagementException;
import java.security.KeyStoreException;
import java.security.NoSuchAlgorithmException;
import javax.net.ssl.SSLContext;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.conn.ssl.NoopHostnameVerifier;
import org.apache.http.conn.ssl.SSLConnectionSocketFactory;
import org.apache.http.conn.ssl.TrustSelfSignedStrategy;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.ssl.SSLContexts;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class HttpResponseUtil {
private static final Logger logger = LoggerFactory.getLogger(HttpResponseUtil.class);
private final static String USER_AGENT = "Mozilla/5.0 (Windows NT 6.1; WOW64; …Run Code Online (Sandbox Code Playgroud)