首页 > 解决方案 > DocuSign 在信封完成时向侦听器 Web 应用程序发送通知

问题描述

我浏览了链接https://support.docusign.com/en/guides/ndse-admin-guide-connect。根据文档发送触发事件并将入站 XML 数据发布到我们的 Web 应用程序。我已经创建了 MVC 应用程序并在连接中公开方法和配置。所以我的问题是..如何获取这个 xml 数据?我是否从 HttpContext.Request.Form[0] 获取 xml?或者我会得到其他一些东西。

标签: docusignapi

解决方案


这是一些示例 C# 代码,是的,您使用 HttpContext.Request 对象

        using (Stream stream = Request.InputStream)
        {
            int streamLen = Convert.ToInt32(Request.InputStream.Length);
            byte[] streamArray = new byte[streamLen];
            // Read stream into byte array.
            int streamRead = stream.Read(streamArr, 0, streamLen);
            requestContents = Encoding.UTF8.GetString(streamArrary);
            var serializer = new XmlSerializer(typeof(EnvelopeInformation));
            stream.Position = 0;
            var xmlTextReader = new TextReader(stream);
            envelopeInformation = (EnvelopeInformation)serializer.Deserialize(xmlTextReader);
        }

推荐阅读