código de la columna I. Caso
Maven dependiente de las importaciones 1.1
<dependency> <groupId> cn.hutool </ groupId> <artifactId> hutool-all </ artifactId> <versión> 4.1.0 </ versión> </ dependency>
1.2 preparación de clase de prueba (prueba de la unidad Junit)
com.grand.modelSMS paquete; org.junit.Test importación; cn.hutool.http.HttpRequest importación; cn.hutool.json.JSONObject importación; JunitTest public class { @test test1 public void () { // 1. 组建请求json参数 JSONObject json = new JSONObject (); json.put ( "appkey", "2e351b12c5030"); json.put ( "androidTitle", "PUSHDEMO"); Entero [] plat = new Integer [] {1}; json.put ( "plats", plat); json.put ( "objetivo", 4); String [] registrationId = new String [] { "16772de0f6071dd4024b25de"}; json.put ( "registrationIds", registrationId); json.put ( "contenido", "test"); JSON. poner ( "tipo", 1); String url = "http://api.push.mob.com/v2/push"; * Utiliza una cadena llamada modo de programación): cabecera que corresponde a la cabecera de la solicitud. el cuerpo correspondiente al cuerpo de la solicitud (incluyendo los parámetros y valores de parámetros). HttpRequest que contiene POST, GET, Borrar, Ponga otra manera reparador de uso común. * / String = HttpRequest.post POST (URL) .header ( "clave", "2e351b12c5030") .header ( "signo", "ee29e949d8c480a67e61e7921ac2dce7") .body (JSON) del cuerpo .Execute () ();. El System.out .println (POST); } }
El método de interpretación (utilizando la cadena de arriba se llama mediante programación):
cabecera correspondiente a la cabecera de la solicitud.
el cuerpo correspondiente al cuerpo de la solicitud (incluyendo los parámetros y valores de parámetros).
HttpRequest que contiene POST, GET, Borrar, Ponga otra manera reparador de uso común.
Imprimir 1.3 de la siguiente manera:
El código anterior a favor de la prueba efectiva