我试图用HttpURLConnection
做帖子(我需要这样使用它,不能使用HttpPost
),我想添加参数到该连接,如
post.setEntity(new UrlEncodedFormEntity(nvp));
在哪里
nvp = new ArrayList<NameValuePair>();
有一些数据存储在。我找不到一种方法如何将这个ArrayList
添加到我的HttpURLConnection
,这是在这里:
HttpsURLConnection https = (HttpsURLConnection) url.openConnection();
https.setHostnameVerifier(DO_NOT_VERIFY);
http = https;
http.setRequestMethod("POST");
http.setDoInput(true);
http.setDoOutput(true);
这种尴尬的https和http组合的原因是需要不验证证书。不过,这不是问题,它可以很好地发布服务器。但我需要它来张贴论点。
什么好主意吗?
重复的免责声明:
早在2012年,我还不知道参数是如何插入到HTTP POST请求中的。我一直坚持使用NameValuePair
,因为它是在教程中。这个问题可能看起来像一个重复的问题,然而,我2012年的自己读到了其他< a href = " https://stackoverflow.com/questions/4205980/java-sending-http-parameters-via-post-method-easily " > < / >问题,它是不,使用NameValuePair
。事实上,这并没有解决我的问题。