private String getPostData(final Map<String, Object> map) throws UnsupportedEncodingException {

        StringBuffer buff = new StringBuffer();

        Iterator<String> it = map.keySet().iterator();
        while (it.hasNext()) {
            String keyName = it.next();
            Object obj = map.get(keyName);
            if (obj != null) {
                String appendStr = null;
                if (obj instanceof Calendar) {
                    DateFormat dateFormat = new SimpleDateFormat("yyyyMMdd HH:mm:ss");
                    appendStr = dateFormat.format(((Calendar)obj).getTime());
                    buff.append(keyName + "=" + URLEncoder.encode(appendStr, Constants.AW_ENCODE));
                } else if (obj instanceof String[]) {
                    String[] strs = (String[])obj;
                    for (int i = 0; i < strs.length; i++) {
                        buff.append(keyName + "=" + URLEncoder.encode(strs[i], Constants.AW_ENCODE));
                        if (i < strs.length - 1) {
                            buff.append("&");
                        }
                    }
                } else {
                    appendStr = obj.toString();
                    buff.append(keyName + "=" + URLEncoder.encode(appendStr, Constants.AW_ENCODE));
                }
            }
            if (it.hasNext()) {
                buff.append("&");
            }
        }

        log.info("送信内容：" + buff.toString());
        return buff.toString();
    }