¿Cómo usar las clases HTTP de Ignition para hacer una solicitud Get?

La documentación para [Ignition][1] es bastante escaso. Estoy mirando la documentación de las clases HTTP, como enlace aquí, pero estoy confundido.

Mi código actual se parece a esto (versión desinfectada):

client = AndroidHttpClient.newInstance(MyConstants.USER_AGENT);
String url = SaveConstants.MY_URL;
url += "?" + MyConstants.MY_PARAMETER + "=" + parameterValue;
HttpGet request = new HttpGet(url);
InputStream contentStream = null;
try {
    HttpContext httpContext = new BasicHttpContext();
    HttpResponse response = client.execute(request, httpContext);
    contentStream = response.getEntity().getContent();
    String content = Util.inputStreamToString(contentStream);
}

¿Cómo puedo cambiar esto para usar las clases de encendido? Tengo dos problemas:

  1. No veo cómo inicializar o usar IgnitedHttpRequest. No hay constructores ni documentación que parezca explicar el uso de esta clase.
  2. ¿Puede IgnitedHttpRequest usar solicitudes GET o solo POST?

preguntado el 12 de junio de 12 a las 18:06

1 Respuestas

Utilice la clase IgnitedHttp: aquí

¿Entonces

new IgnitedHttp(context).get("http://www.example.com") 

Devolverá el objeto IgnitedHttpRequest en el que puede llamar al método send().

Consulte para obtener más información sobre IgnitedHttpRequest: aquí

Este send() devolverá un objeto IgnitedHttpResponse al que puede llamar getResponseBodyAsString().

Consulte para obtener más información sobre IgnitedHttpResponse: aquí

Con todo,

new IgnitedHttp(context).get(url).send().getResponseBodyAsString() 

Es la respuesta a tu primera pregunta. La respuesta a su segunda pregunta es que IgnitedHttp también tiene métodos para publicaciones, puts, etc.

aquí está la actividad de muestra que hace mucho de lo que usted también puede querer hacer: https://github.com/mttkay/ignition/blob/master/ignition-support/ignition-support-samples/src/com/github/ignition/samples/support/IgnitedHttpSampleActivity.java

Disfruta usando la mejor pieza de código que he encontrado.

Respondido 11 Feb 13, 18:02

¡Excelente, ya me están empezando a gustar las clases de Ignition! Gran respuesta, ¡perdón! - chad schultz

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.