interfaces de terceros llamada se interpongan en el camino de datos de Java

// obtener método de la petición

Cadena GetInfo privada (Map <String, Object> params, String url) {

// Crear HttpClient objetos
CloseableHttpClient = HttpClients.createDefault HttpClient ();
CloseableHttpResponse la Respuesta = null;
Cadena CadenaResultado = nulo;
el try {
// Crear uri
UriBuilder Constructor = new nueva UriBuilder (el URL del);
if (! Parámetros = null) {
for (Cadena clave: params.keySet ()) {
builder.addParameter (clave, params.get (clave) .toString ());
}
}
el URI URI = builder.build ();
// Crear petición HTTP GET
HttpGet HTTPGet = new HttpGet ( URI);
// solicitud de ejecución
de respuesta = httpclient.execute (HTTPGet);
si el estado devuelto es determinada // 200 es
iF (response.getStatusLine (). getStatusCode () == 200 es) {
CadenaResultado = EntityUtils.toString (response.getEntity ( ), "UTF-8") ;
}
} Catch (Exception e) {
e.printStackTrace ();
} Finally {
try {
si {(respuesta! = Null)
response.close ();
}
Httpclient.close ();
} Catch (IOException e) {
e.printStackTrace ();
}
}
Volver resultString;
}

 

// método solicitud POST

Cadena getInfo privada (Map <String, Object> params, String url) {
//创建HttpClient对象
CloseableHttpClient httpclient = HttpClients.createDefault ();
Respuesta CloseableHttpResponse = null;
Cadena CadenaResultado = nulo;
try {
//创建uri
UriBuilder constructor = new UriBuilder (URL);
if (! params = null) {
for (String key: params.keySet ()) {
builder.addParameter (clave, params.get (clave) .toString ());
}
}
URI uri = builder.build ();
//创建HTTP Post请求
HttpPost HttpPost = new HttpPost (URI);

//执行请求
respuesta = httpclient.execute (HttpPost);
//判断返回状态是否为200
si (response.getStatusLine () getStatusCode () == 200.) {
CadenaResultado = EntityUtils.toString (response.getEntity (), "UTF-8");
}
} Catch (Exception e) {
e.printStackTrace ();
} Finally {
try {
si {(respuesta! = Null)
response.close ();
}
Httpclient.close ();
} Catch (IOException e) {
e.printStackTrace ();
}
}
Volver resultString;
}

 

// tipo de transmisión solicitud POST parámetro JSON
privada getCarMapInfo String (cadena JSON, la URL String) {
// crear objetos HttpClient
CloseableHttpClient HttpClient HttpClients.createDefault = ();
CloseableHttpResponse Respuesta = null;
Cadena CadenaResultado = nulo;
el try {
// Crear Http Publicar demanda
HttpPost HttpPost = new nueva HttpPost (el URL del);
// crear el contenido solicitado
StringEntity la Entidad = new nueva StringEntity (JSON, ContentType.APPLICATION_JSON);
httpPost.setEntity (la entidad);

// http solicitud de ejecución de
la respuesta = httpClient.execute (HttpPost);
= EntityUtils.toString ResultString (response.getEntity (), "UTF-8.");
} el catch (Exception e) {
e.printStackTrace ();
} {el fin
del try {
response.close ();
httpClient.close ();
} Catch (IOException e) {
e.printStackTrace ();
}
}
Volver resultString;
}

Supongo que te gusta

Origin www.cnblogs.com/drawStart/p/12531703.html
Recomendado
Clasificación