通过Http-Client请求--post webservice restful接口

1. 接口及地址
所有接口访问采用resetful接口,提交和返回数据均使用json格式,接口描述文件可通过下面的接口进行访问:http://192.168.100.17/ws/restful?_wadl
2.接口/方法名称:
ws/restful/dcm/asset/getdeviceinfo
3. 接口/方法请求方式:POST

 /**
     *通过Http-Client 框架来模拟实现 Http请求--post
     */
    public static String getMointAssetInfo(String method, String serviceTag) throws Exception {
    //    method= "http://192.168.100.17/ws/restful/dcm/asset/getdeviceinfo"
        String result = "";
        if (null != serviceTag ) {
            // 输入服务网址
            HttpClient client = new HttpClient();
            // GetMethod
            PostMethod post = new PostMethod(method);
            // 设置参数
            JSONObject jsonObject = new JSONObject();
//          jsonObject.put("ip","");
            /*序列号*/
            jsonObject.put("sn",serviceTag);
            /*接口访问验证token,加密字符串*/
            jsonObject.put("token","B069446BB495791571DD6264BCEA0C32");
            String  toJson = jsonObject.toString();
            RequestEntity se = new StringRequestEntity(toJson ,"application/json" ,"UTF-8");
            post.setRequestEntity(se);
            /*返回数据乱码*/
            post.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET,"utf-8");

            // 执行,返回一个结果码
            int code = client.executeMethod(post);
            // 获取xml结果
            result=post.getResponseBodyAsString();
            //释放连接
            post.releaseConnection();
        }
        return result;
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值