我正在try 用HttpURLConnection
来做POST(我需要这样使用,不能使用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组合的原因是需要not verifying个证书.不过,这不是问题,它可以很好地发布服务器.但我需要它来发表论点.
有什么 idea 吗?
Duplicate Disclaimer:
回到2012年,我不知道参数是如何插入到HTTP POST请求中的.我一直在关注NameValuePair
,因为它在一个教程中.这个问题可能看起来像是重复的,然而,我2012年的self 阅读了100个问题,结果是NOT个用NameValuePair
.事实上,这并没有解决我的问题.