public String get() { String res = ""; try { res = ShowHttpHelper.get(this); } catch (Exception e) { res = ShowApiUtils.errorMsg(e.ToString()); } return(res); }
public static String _send(ShowApiRequest req, String type) { String rsp = ""; Hashtable textMap = req.getTextMap(); if (textMap[Constants.SHOWAPI_APPID] == null) { return(ShowApiUtils.errorMsg(Constants.SHOWAPI_APPID + "不得为空!")); } //TODO:暂时只支持md5 20150601 zl textMap.Add(Constants.SHOWAPI_SIGN_METHOD, "md5"); String timestamp = DateTime.Now.ToString(Constants.DATE_TIME_FORMAT); textMap.Add(Constants.SHOWAPI_TIMESTAMP, timestamp); String signMethod = textMap[Constants.SHOWAPI_SIGN_METHOD].ToString(); try { //TODO:暂时只支持md5 20150601 zl textMap.Add(Constants.SHOWAPI_SIGN, ShowApiUtils.signRequest(textMap, req.getAppSecret(), false)); //TODO:暂时不支持https 20150601 zl if (req.getUrl().Substring(0, 5).Equals("https")) { return(ShowApiUtils.errorMsg("暂未实现https")); } if (type.ToLower().Equals("post")) { rsp = WebUtils.doPost(req.getUrl(), req.getTextMap(), req.getUploadMap(), req.getHeadMap(), req.getConnectTimeout(), req.getReadTimeout()); } else { rsp = WebUtils.doGet(req.getUrl(), req.getTextMap(), req.getConnectTimeout(), req.getReadTimeout()); } } catch (Exception e) { throw e; } return(rsp); }