Cómo agregar parámetros a HttpURLConnection usando POST usando NameValuePair
Estoy tratando de hacerENVIA conHttpURLConnection
(Necesito usarlo de esta manera, no puedo usarHttpPost
) y me gustaría agregar parámetros a esa conexión como
post.setEntity(new UrlEncodedFormEntity(nvp));
dónd
nvp = new ArrayList<NameValuePair>();
teniendo algunos datos almacenados. No puedo encontrar una manera de agregar estoArrayList
para miHttpURLConnection
que está aquí:
HttpsURLConnection https = (HttpsURLConnection) url.openConnection();
https.setHostnameVerifier(DO_NOT_VERIFY);
http = https;
http.setRequestMethod("POST");
http.setDoInput(true);
http.setDoOutput(true);
La razón de esa incómoda combinación de https y http es la necesidad deno verificar el certificado. Sin embargo, eso no es un problema, publica bien el servidor. Pero lo necesito para publicar con argumentos.
¿Algunas ideas
Descargo de responsabilidad por duplicado:
Atrás en 2012, no tenía idea de cómo se insertaron los parámetros en unHTTP POST solicitud. Me estaba aferrando aNameValuePair
porque estaba en un tutorial. Esta pregunta puede parecer un duplicado, sin embargo, mi auto lectura de 2012 dice queotr pregunta y fueN utilizandoNameValuePair
. De hecho, no resolvió mi problema.