怎么给http post添加参数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么给http post添加参数相关的知识,希望对你有一定的参考价值。
我要向php服务器上传文件,但是不知道怎么添加一下像下面的参数userid="12312";sessionid="234" in it.who can help me! thanks!
给http post传参,参考以下二个实例://serverURL url地址
HttpPost httpPost = new HttpPost(serverURL);
//param 为参数
StringEntity entity = new StringEntity(param);
entity.setContentType("application/x-www-form-urlencoded");
httpPost.setEntity(entity);
HttpResponse httpResponse = httpClient.execute(httpPost);
还可以用map作为参数
List<NameValuePair> formparams = new ArrayList<NameValuePair>();
if(param!=null)
Set set = param.keySet();
Iterator iterator = set.iterator();
while (iterator.hasNext())
Object key = iterator.next();
Object value = param.get(key);
formparams.add(new BasicNameValuePair(key.toString(), value.toString()));
参考技术A 用HttpKit.post方法,可以传参,不过是要以map的形式才行。例如:
String resp = HttpKit.post(URL, paramStr, headerMap); 参考技术B List nameValuePairs = new ArrayList(2); nameValuePairs.add(new BasicNameValuePair("userid", "12312")); nameValuePairs.add(new BasicNameValuePair("sessionid", "234")); httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
以上是关于怎么给http post添加参数的主要内容,如果未能解决你的问题,请参考以下文章