private void fillResponseValue2Object(HttpWebResponse response, OutputModel target)
        {
            int          code           = Convert.ToInt32(response.StatusCode);
            Stream       receviceStream = response.GetResponseStream();
            StreamReader readerOfStream = new StreamReader(receviceStream);
            string       strHTML        = readerOfStream.ReadToEnd();
            string       body           = strHTML;//.Replace("\"","");//System.Text.RegularExpressions.Regex.Replace(strHTML,"(?is)(?<=<body>).*(?=</body>)","");
            String       st             = QSJSONUtil.toJSONObject("");

            st = QSJSONUtil.putJsonData(st, QSConstant.PARAM_TYPE_BODYINPUTSTREAM, body);
            if (target != null)
            {
                if (!QSJSONUtil.jsonObjFillValue2Object(st, target))
                {
                    try
                    {
                        string responseInfo = body;
                        // Deserialize HTTP response to concrete type.
                        if (!QSStringUtil.isEmpty(responseInfo))
                        {
                            QSJSONUtil.jsonFillValue2Object(responseInfo, target);
                        }
                    }
                    catch (Exception e)
                    {
                        throw new Exception(e.Message);
                    }
                }
                WebHeaderCollection responseHeaders = response.Headers;
                int    iHeads   = responseHeaders.Count;
                string headJson = QSJSONUtil.toJSONObject("");
                headJson = QSJSONUtil.putJsonData(headJson, QSConstant.QC_CODE_FIELD_NAME, code);
                for (int i = 0; i < iHeads; i++)
                {
                    QSJSONUtil.putJsonData(headJson, responseHeaders.GetKey(i), responseHeaders.GetValues(i));
                }
                QSJSONUtil.jsonObjFillValue2Object(headJson, target);
            }
        }
        public static void fillResponseCallbackModel(int code, Object content, OutputModel model)
        {
            string errorJson = "{'" + QSConstant.QC_CODE_FIELD_NAME + "':" + code + ",'" + QSConstant.QC_MESSAGE_FIELD_NAME + "':'" + content + "'}";

            QSJSONUtil.jsonFillValue2Object(errorJson, model);
        }