Red de conocimiento del abogados - Respuesta jurídica de la empresa - ¿Cómo establece httpclient la duración de la solicitud de publicación?

¿Cómo establece httpclient la duración de la solicitud de publicación?

HttpClient es una herramienta de código abierto de la organización Apache para procesar solicitudes y respuestas HTTP. El paquete jar utilizado es mons-codec-1.6.jar.

El código para enviar una solicitud de publicación es el siguiente:

[java] ver copia simple

paquete com.zkn.newlearn..google.common.collect .Listas;

/**

*

* @author zkn 2016-06-05

*

*/

public class HttpClientTest01 {

public static void main(String[] args) {

//Crear objeto HttpClient

CloseableHttpClient closeHttpClient = HttpClients.createDefault();

CloseableHttpResponse httpResponse = null

//Enviar solicitud de publicación

HttpPost httpPost = new HttpPost("http ://localhost :8080/MyWebxTest/getCityByProvinceEname.do");

//Establecer parámetros de publicación

Listlt; NameValuePairgt; params = Lists.newArrayList();

params .add(new BasicNameValuePair("cityEname", "henan"));

try {

//Convierte parámetros y establece el formato de codificación

httpPost.setEntity (new UrlEncodedFormEntity(params, Consts.UTF_8));

//Ejecute la solicitud de publicación para obtener el objeto Respuesta

httpResponse = closeHttpClient.execute(httpPost);

//httpResponse.getStatusLine() información del encabezado de respuesta

System.out.println(httpResponse.getStatusLine();

//Devuelve la forma del objeto hacia arriba;

HttpEntity httpEntity = httpResponse.getEntity();

if(httpEntity != null){

// Flujo de entrada de respuesta

InputStream es = httpEntity.getContent( );

/p>

//Convertir a flujo de entrada de caracteres

BufferedReader br = new BufferedReader(new InputStreamReader(is, Consts.UTF_8));

String line = null; /p>

while((line=br.readLine())!=null){

System.out.println(line

}

);

//Cerrar el flujo de entrada

is.close();

}

} catch (UnsupportedEncodingException e) {

e.printStackTrace();

} captura (ClientProtocolException e) {

e.printStackTrace()

} captura (IOException e) {

e.printStackTrace();

}finalmente{

if(httpResponse != null){

prueba {

httpResponse.close();

} captura (IOException e) {

e.printStackTrace()

}

}

if(closeHttpClient != null){

prueba {

closeHttpClient.close()

} catch (IOException e; ) {

e.printStackTrace()

}

}

}

}

}