How to add parameters to HttpURLConnection using POST
- by Michal Švácha
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. But I need it to post with arguments. Any ideas?
Thanks a lot!