http 中post传递参数的两种方式

不多逼逼,直接上代码(其实我也有点懵逼)

httpRequst.setEntity()这个方法是最主要的post传递的参数实现的方式
try{
HttpPost httpPost = new HttpPost(url);
StringEntity stringEntity = new StringEntity(param);//param参数,可以为"key1=value1&key2=value2"的一串字符串
stringEntity.setContentType("application/x-www-form-urlencoded");
httpPost.setEntity(stringEntity);
HttpClient client = new DefaultHttpClient();
HttpResponse httpResponse = client.execute(httpPost);
String result = EntityUtils.toString(httpResponse.getEntity(), HTTP.UTF_8);
} catch(IOException e){

}

List<NameValuePair>list = new ArrayList<NameValuePair>();
for (int i = 0; i < keys.length; i++) {
list.add(new BasicNameValuePair(keys[i], values[i]));
}
HttpPost httpRequst = new HttpPost(urlString);
httpRequst.setEntity(new UrlEncodedFormEntity(list,HTTP.UTF_8));

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在高级NLP执行师的课堂上李老师说过这样一句话:坚持为效果服务,灵活为效果服务。周二公司的投影仪坏了。部门同事叫采...
    七月的风阅读 645评论 1 2
  • 01 今天六开始起床,整理了一下房间,天微微亮,我便起床洗漱,走在晨读的路上,到了教室我开始晨读一小时,结束了以后...
    泛善可陈阅读 913评论 0 16
  • 文:小苏姑娘 下班了。 苏小小拖着疲惫的身体走出单位大门。冬天的夜幕降落得有点早,天色已经黑了,路灯亮起,街上的行...
    紫苏书院阅读 278评论 0 0
  • 每当这个时候,总会想起你。依稀记得我们刚开始没见面时的彻夜长谈,记得第一次见面时尴尬,记得十一国庆出去玩手机视频给...
    Littlewo阅读 987评论 2 1