¿Cómo usar las clases HTTP de Ignition para hacer una solicitud Get?
Frecuentes
Visto 737 veces
0
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:
- No veo cómo inicializar o usar IgnitedHttpRequest. No hay constructores ni documentación que parezca explicar el uso de esta clase.
- ¿Puede IgnitedHttpRequest usar solicitudes GET o solo POST?
1 Respuestas
1
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
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas android or haz tu propia pregunta.
¡Excelente, ya me están empezando a gustar las clases de Ignition! Gran respuesta, ¡perdón! - chad schultz