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.

Respuestas a la pregunta(30)

Su respuesta a la pregunta