Constellation Knowledge Network - Horóscopo - Pruebe el subprograma de interfaz SMS escrito en Java.

Pruebe el subprograma de interfaz SMS escrito en Java.

/**

*?¿Oferta? ¿Correo? preguntar.

*/

¿Paquete? com. DC util;

¿Importar? Java . util . mapa;

¿Importar? iterador de Java . util;

¿Importar? org. Apache commons. mons. mons. mons http. ¿clase? ¿PostSolicitud? ¿Utensilios? java.io.Serializable? {

¿Privado? ¿mapa? Parámetros;

¿Privado? ¿Cadena? URL;

¿Pública? ¿PostRequest()? {

}

¿Público? ¿Vacío? setParameters(mapa? parámetro)? {

¿Y si? (param?!=?null)

¿Parámetro? =?param

}

¿Público? ¿mapa? obtener parámetros()? {

¿Volver? Parámetros;

}

¿Público? ¿Vacío? setUrl(¿Cadena? URL)? {

¿Y si? (URL?!=?null?&&?!(url.equals(" "))

this.url?=?URL;

}

¿Público? getUrl()? {

¿Regresar?

¿Público? getPost()? java.io.IOException,? p>"¿URL?o?parámetro?en?PostBean.getPost?método no válido.");

¿Cadena? =?"";

¿Cliente HTTP? ();

¿Método de publicación? ;

NameValuePair[]?=?getParams(parameters);

setContentCharset("GBK");? parámetros (datos de publicación);

cliente http. método de ejecución (método de publicación);

¿Qué pasa si (postMethod.getStatusCode()?==?HttpStatus.SC_OK)? /p>

returnData? =?postmethod.getresponsebodyasstring();

}? {

returnData? =?"Error:?" /p>

}

método de publicación. Liberar conexión();

ReturnData

}

¿Privado? ?map)?{

¿Par? nombre valor par[map.size()]; /p>

Iterador? iterar? =?mapa.keySet().

Iterador();

int? ¿I? =?0;

¿Cuándo? (iter.hasNext())? {

¿Cadena? ¿llave? =?(cadena)? ITER . siguiente();

pares[i]? =?¿Nuevo? NameValuePair(clave, (cadena)? map . get(clave));

i++;

}

¿Regresión? Pares;

}

}Método de implementación:

? ¿público? ¿clase? DCSMSender{

¿PostSolicitud? ¿PR? =?¿Nuevo? solicitud de publicación();

¿Público? ¿Electricidad estática? ¿Cadena? URL de SMS? =?DominioGlobal. SMS_URL

¿Privado? ¿Electricidad estática? DCSMSender? ¿Ejemplo? =?¿Nuevo? DCSMSender();

¿Público? ¿Electricidad estática? DCSMSender? getInstancia()? {

¿Volver? Ejemplo;

}

¿Privado? DCSMSender()? {

}

/**

*?Enviar la información especificada al número de teléfono móvil especificado (múltiples)

*?

*?@param? ¿Teléfono móvil? Número de teléfono móvil

*?@param? Contenido del mensaje

*?@return éxito, fracaso

*/

¿Público? ¿Booleano? enviar(¿Cadena[]?¿Teléfono móvil?¿Cadena?MSG)? {

¿Mapa? parámetro? =?¿Nuevo? HashMap();

¿Cadena? ¿resultado? =?"";

param.put("teléfono móvil",java.util.Arrays.toString(teléfono móvil));

param.put("msg ",DcipherTrans .cipher ("sistema", MSG,? Verdadero));

pr. establecer parámetros(param);

seturl(smsUrl);

Intentar ? {

¿El resultado? =?pr . obtener publicación();

Si? ("1".Equals(resultado))? ¿devolver? Real;

¿Y si? ¿devolver? Falso;

}?¿Atrapar? (¿Excepción?e)? {

e . printstacktrace();

¿Devolver? Falso;

}

}

}

Este es el método utilizado en mi proyecto para enviar mensajes de texto.

Espero adoptar

上篇: Buscando novelas, fantasía, continentes exóticos, libros completos. 下篇: Si no gano la lotería esta vez, ¿tendré que sortear la próxima vez?
Artículos populares