示例#1
0
        internal string getPostData()
        {
            // 判断是不是POST
            String rtnString = "";

            for (int index = 0; index < invokeParams.Count; index++)
            {
                HsParam data = invokeParams[index];

                if (index != 0)
                {
                    rtnString = rtnString + ",";
                }

                if (data.ParamType == DataType.Float || data.ParamType == DataType.Int)
                {
                    rtnString = rtnString + "\"" + data.ParamName + "\"" + ":" + data.ParamValue;
                }
                else if (data.ParamType == DataType.ByteArray)
                {
                    string str = Convert.ToBase64String((byte[])data.ParamValue);
                    rtnString = rtnString + "\"" + data.ParamName + "\"" + ":" + "\"" + str + "\"";
                }
                else
                {
                    rtnString = rtnString + "\"" + data.ParamName + "\"" + ":" + "\"" + data.ParamValue + "\"";
                }
            }

            return("{" + rtnString + "}");
        }
示例#2
0
        internal string getAbusoluteUrl(string urlHeader, string urlTemplate)
        {
            string rtnUrl = urlHeader + urlTemplate;

            for (int index = 0; index < invokeParams.Count; index++)
            {
                HsParam param = invokeParams[index];

                if (param.InvokeType == InvType.POST)
                {
                    continue;
                }

                rtnUrl = rtnUrl + "&" + param.ParamName + "=" + param.ParamValue;
            }

            return(rtnUrl);
        }
示例#3
0
 public void addParam(HsParam param)
 {
     invokeParams.Add(param);
 }