可以使用Java自带的HttpClient或者Apache的HttpClient来替代Axis TCPMonitor插件。下面给出使用Java自带的HttpClient的示例代码:
import java.io.IOException;
import java.util.Scanner;
import java.net.URI;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
public class TestHttpClient {
public static void main(String[] args) throws IOException {
CloseableHttpClient httpclient = HttpClients.createDefault();
try {
Scanner scan = new Scanner(System.in);
String url = scan.nextLine(); //输入目标URL
HttpGet httpGet = new HttpGet(url);
CloseableHttpResponse response1 = httpclient.execute(httpGet);
try {
System.out.println(response1.getStatusLine());
Scanner scanner = new Scanner(response1.getEntity().getContent());
while (scanner.hasNextLine()) {
System.out.println(scanner.nextLine());
}
} finally {
response1.close();
}
} finally {
httpclient.close();
}
}
}
使用该代码可以发送GET请求,并且输出响应的状态码和内容。