java请求POST发送json格式请求
 public static String upload(String url){
        try {
            HttpClient httpclient = new DefaultHttpClient();
            HttpPost httppost = new HttpPost(url);
            MultipartEntity reqEntity = new MultipartEntity();
            ArrayList<HashMap<String,String>> enclosureList = new ArrayList<HashMap<String, String>>();
            for (int i = 0; i <10 ; i++) {
                HashMap<String,String> tmpHash = new HashMap<String, String>();
                tmpHash.put("name","testfile"+i+".jpg");
                tmpHash.put("url","CgAE3FdNSROAVQqrAAD8dT1kf6k929"+i+".jpg");
                enclosureList.add(tmpHash);
            }
            JSONArray enclosure = JSONArray.fromObject(enclosureList);
            StringBody enclosure_str = new StringBody(enclosure.toString());
            //json格式的请求数据封装
       JSONObject param = new JSONObject();
            param.put("bidId","1027228");
            param.put("datumId","102");
            param.put("enclosure",enclosure.toString());
            System.out.println(param.toString());
            StringEntity se = new StringEntity(param.toString());
            httppost.setEntity(se);
            HttpResponse response = httpclient.execute(httppost);
            int statusCode = response.getStatusLine().getStatusCode();
            if(statusCode == HttpStatus.SC_OK){
                System.out.println("服务器正常响应.....");
                HttpEntity resEntity = response.getEntity();
          //解析json格式的返回结果
                JSONObject json = JSONObject.fromObject(EntityUtils.toString(resEntity).toString());
                System.out.println(json.toString());
                EntityUtils.consume(resEntity);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return "";
    }
java请求POST发送json格式请求的更多相关文章
- 通过http协议发送json格式请求并解析
		本人初入门径.代码略显粗糙,欢迎指点改正! 最近在做公司的项目的时候,需要和其他公司进行业务上的对接,对方直接扔过来一个协议用来开发,最近稍微看了一下,写了一个通过协议获取数据的方法 对方的协议内容部 ... 
- linux c 使用socket 发送http请求 可以发送json格式数据
		#include <stdio.h>#include <sys/socket.h>#include <sys/types.h>#include <time.h ... 
- 【PostMan】1、Postman 发送json格式请求
		Postman 是一个用来测试Web API的Chrome 外挂软件,可由google store 免费取得并安装于Chrome里,对于有在开发Web API的开发者相当有用,省掉不少写测试页面呼叫的 ... 
- Jmeter中使用HTTP信息头管理器发送json格式请求体的接口
		Jmeter中,如果请求体的格式为x-www-form-urlencoded,则不需要添加请求头,保持默认即可,但是如果遇到接口的请求体格式为json时,就要用到HTTP信息头管理器,在线程组上右键— ... 
- ajax数据请求2(json格式)
		ajax数据请求2(json格式) <!DOCTYPE html> <html> <head> <meta charset="UTF-8" ... 
- JSON(五)——同步请求中使用JSON格式字符串进行交互(不太常见的用法)
		在同步请求中使用JSON格式进行数据交互的场景并不多,同步请求是浏览器直接与服务器进行数据交互的大多是用jsp的标签jstl和el表达式对请求中的数据进行数据的渲染.我也是在一次开发中要从其它服务器提 ... 
- Jmeter在Http Rest接口中自动生成签名(Json格式请求参数)
		第一步: 签名的java类生成jar包,导入到jmeter的lib目录下(依赖的第三方包也要导入) 第二步:编写jmeter脚本,这里使用BeanShell 进行签名串的生成,目录结构如下: Bean ... 
- 利用 CURL 发送JSON格式字符串
		/* * post 发送JSON 格式数据 * @param $url string URL * @param $data_string string 请求的具体内容 * @return array ... 
- 如何使用python内置的request发送JSON格式的数据
		使用步骤如下: 一.如果想发送json格式的数据,需要使用request模块中的Request类来创建对象,作为urlopen函数的参数 二.header中添加content-type为applica ... 
随机推荐
- DevExpress 中 汉化包 汉化方法
			刚试了一下,直接把汉化包放在 Debug 目录下也是可以的.直接会汉化 第一步: 在Debug 下添加 zh-CN 汉化包(自行下载) 第二步: 在 Program.cs中添加以下代码 : Syste ... 
- (转)Linux下内存映射文件的用法简介
			简介: 内存映射文件与虚拟内存有些类似,通过内存映射文件可以保留一个地址空间的区域,同时将物理存储器提交给此区域,只是内存文件映射的物理存储器来自一个已经存在于磁盘上的文件,而非系统的页文件,而且在对 ... 
- vue 项目心得
			v-bind 数据绑定 可以简写成 : 通过 props 将数据对象 传给 组件 export default { props: { seller: { type: Object } } } crea ... 
- Hibernate 入门示例
			版权声明:本文为博主原创文章,如需转载请标注转载地址 博客地址:http://www.cnblogs.com/caoyc/p/5593406.html 环境: myelipse2015+Hibern ... 
- C# 递归查找文件夹下所有文件和子文件夹的所有文件
			方法实现 public class DirectoryAllFiles { static List<FileInformation> FileList = new List<File ... 
- 网页中font-family的属性解析
			web中文字体的选择 web应用程序因其跨平台性被广泛应用,但是也为web应用程序运行带来了复杂的运行环境,比如各个系统字体的区别以及中英文字体显示的区别. 字体分类 网页常用字体通常分为5类:ser ... 
- 电子商务(电销)平台中用户模块(User)数据库设计明细(转载)
			电子商务(电销)平台中用户模块(User)数据库设计明细 以下是自己在电子商务系统设计中的订单模块的数据库设计经验总结,而今发表出来一起分享,如有不当,欢迎跟帖讨论~ 用户基础表(user_base) ... 
- C# EF更新当前实体报错 ObjectManager无法管理具有相同键值的多个对象
			原因: ObjectManager已经在跟踪此对象 更新实体前判断 if (db.Entry<T>(t).State != EntityState.Modified) db.Entry&l ... 
- tomcat下运行war包
			例如你下的包名test.war直接放入webapps目录下,到bin目录下双击启动startup.bat,不要关掉tomcat控制台窗口,回到webapps下应该要看到自动解压出一个test的目录,如 ... 
- Hive 数据倾斜原因及解决方法(转)
			在做Shuffle阶段的优化过程中,遇到了数据倾斜的问题,造成了对一些情况下优化效果不明显.主要是因为在Job完成后的所得到的Counters是整个Job的总和,优化是基于这些Counters得出的平 ... 
