示例#1
0
 public static XmlDocument Execute(XmlDocument doc, RequesEntity request)
 {
     if (ConfigSetting.Encrypt)
     {
         doc = EncryptDocument(doc, request);
     }
     return(doc);
 }
示例#2
0
        public static XmlDocument Execute(string context, RequesEntity request)
        {
            if (string.IsNullOrWhiteSpace(context))
            {
                throw new ArgumentException("Argument is null or whitespace", nameof(context));
            }
            var doc = new XmlDocument();

            doc.LoadXml(context);
            return(Execute(doc, request));
        }
示例#3
0
        public static XmlDocument EncryptDocument(XmlDocument document, RequesEntity request)
        {
            if (document == null)
            {
                throw new ArgumentNullException(nameof(document));
            }
            var node = document.GetNodel("Encrypt");

            if (node == null)
            {
                throw new Exception("找不到 Encrypt 节点");
            }

            var utils = new WxBizMsgCrypt(ConfigSetting.Token, ConfigSetting.EncodingAesKey, ConfigSetting.AppId);
            //var content =
            var doc = new XmlDocument();

            if (document.DocumentElement != null)
            {
                var encryptElement = document.DocumentElement["Encrypt"];
            }
            return(doc);
        }