第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

具有定義超時(shí)的Java HTTP客戶端請(qǐng)求

具有定義超時(shí)的Java HTTP客戶端請(qǐng)求

回首憶惘然 2019-12-21 11:02:22
我想對(duì)我的云中的許多服務(wù)器進(jìn)行BIT(內(nèi)置測(cè)試)。我需要大超時(shí)失敗的請(qǐng)求。我應(yīng)該如何用Java做到這一點(diǎn)?嘗試以下操作似乎無(wú)效。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(""); }}-編輯:澄清正在使用的庫(kù)-我正在使用來(lái)自Apache的httpclient,這是相關(guān)的pom.xml部分 <dependency>   <groupId>org.apache.httpcomponents</groupId>   <artifactId>httpclient</artifactId>   <version>4.0.1</version>   <type>jar</type> </dependency>
查看完整描述

3 回答

?
MYYA

TA貢獻(xiàn)1868條經(jīng)驗(yàn) 獲得超4個(gè)贊

import org.apache.http.client.HttpClient;

import org.apache.http.impl.client.DefaultHttpClient;

import org.apache.http.params.BasicHttpParams;

import org.apache.http.params.HttpConnectionParams;

import org.apache.http.params.HttpParams;


...


    // set the connection timeout value to 30 seconds (30000 milliseconds)

    final HttpParams httpParams = new BasicHttpParams();

    HttpConnectionParams.setConnectionTimeout(httpParams, 30000);

    client = new DefaultHttpClient(httpParams);


查看完整回答
反對(duì) 回復(fù) 2019-12-21
?
慕沐林林

TA貢獻(xiàn)2016條經(jīng)驗(yàn) 獲得超9個(gè)贊

看來(lái)您正在使用HttpClient API,對(duì)此我一無(wú)所知,但是您可以使用核心Java編寫(xiě)類似的內(nèi)容。


try {


   HttpURLConnection con = (HttpURLConnection) new URL(url).openConnection();

   con.setRequestMethod("HEAD");

   con.setConnectTimeout(5000); //set timeout to 5 seconds

   return (con.getResponseCode() == HttpURLConnection.HTTP_OK);


} catch (java.net.SocketTimeoutException e) {

   return false;

} catch (java.io.IOException e) {

   return false;

}


查看完整回答
反對(duì) 回復(fù) 2019-12-21
  • 3 回答
  • 0 關(guān)注
  • 396 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)