/// <summary> /// 解析web调用参数 /// </summary> /// <typeparam name="parameterType">web调用参数类型</typeparam> /// <param name="parameter">web调用参数</param> /// <returns>是否成功</returns> protected bool parseParameterQueryAny <parameterType>(ref parameterType parameter) { AutoCSer.Net.Http.Header header = Socket.HttpHeader; if (header.ParseQuery(ref parameter)) { string queryJson = header.QueryJson; if (queryJson != null) { return(AutoCSer.Json.Parser.ParseNotEmpty(queryJson, ref parameter, jsonParserConfig)); } string queryXml = header.QueryXml; if (queryXml != null) { return(AutoCSer.Xml.Parser.Parse(queryXml, ref parameter, xmlParserConfig)); } return(true); } return(false); }
/// <summary> /// 解析web调用参数 /// </summary> /// <typeparam name="parameterType">web调用参数类型</typeparam> /// <param name="parameter">web调用参数</param> /// <returns>是否成功</returns> protected bool parseParameterQuery <parameterType>(ref parameterType parameter) where parameterType : struct { AutoCSer.Net.Http.Header header = Socket.HttpHeader; if (header.ParseQuery(ref parameter)) { string queryJson = header.QueryJson; if (queryJson != null) { return(parseJson(ref parameter, queryJson)); } string queryXml = header.QueryXml; if (queryXml != null) { return(AutoCSer.Xml.Parser.Parse(queryXml, ref parameter, xmlParserConfig)); } return(true); } return(false); }