ฉันต้องการทำการทดสอบ BIT (การทดสอบในตัว) กับเซิร์ฟเวอร์จำนวนหนึ่งในระบบคลาวด์ของฉัน ฉันต้องการให้คำขอล้มเหลวเมื่อหมดเวลามาก
ฉันจะทำสิ่งนี้กับ java ได้อย่างไร?
การลองทำตามด้านล่างดูเหมือนจะไม่ได้ผล
public class TestNodeAliveness {
public static NodeStatus nodeBIT(String elasticIP) throws ClientProtocolException, IOException {
HttpClient client = new DefaultHttpClient();
client.getParams().setIntParameter("http.connection.timeout", 1);
HttpUriRequest request = new HttpGet("http://192.168.20.43");
HttpResponse response = client.execute(request);
System.out.println(response.toString());
return null;
}
public static void main(String[] args) throws ClientProtocolException, IOException {
nodeBIT("");
}
}
- แก้ไข: ชี้แจงว่าใช้ไลบรารีใด -
ฉันใช้ httpclient จาก apache นี่คือส่วน pom.xml ที่เกี่ยวข้อง
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.0.1</version>
<type>jar</type>
</dependency>