I am trying to do POST with HttpURLConnection
(I need to use it this way, can’t use HttpPost
) and I’d like to add parameters to that connection such as
post.setEntity(new UrlEncodedFormEntity(nvp));
where
nvp = new ArrayList<NameValuePair>();
having some data stored in. I can’t find a way how to add this ArrayList
to my HttpURLConnection
which is here:
HttpsURLConnection https = (HttpsURLConnection) url.openConnection();
https.setHostnameVerifier(DO_NOT_VERIFY);
http = https;
http.setRequestMethod("POST");
http.setDoInput(true);
http.setDoOutput(true);
The reason for that awkward https and http combination is the need for not verifying the certificate. That is not a problem, though, it posts the server well. But I need it to post with arguments.
Any ideas?
Duplicate Disclaimer:
Back in 2012, I had no idea how parameters were inserted into an HTTP POST request. I was hanging on to NameValuePair
because it was in a tutorial. This question might seem like a duplicate, however, my 2012 self read that other question and it was NOT using NameValuePair
. It did not, in fact, solve my problem.