AS2消息接收器

时间:2019-04-15 07:33:40

标签: azure

我正在向世界介绍AS2服务器和消息。 我已经创建了一个Azure逻辑应用程序来接收带有AS2消息的HTTP请求,然后使用操作“解码AS2消息”来处理消息。

我在解码收到的消息(通过我开发的本地控制台应用程序发送)时遇到一些问题。

Azure Logic App

收到AS2邮件正文(运行逻辑应用后) {   “ content”:“ dGVzdA ==”,   “ aS2From”:“ test2”,   “ aS2To”:“测试”,   “ agreementName”:“ AgreementTest”,   “ aS2MessageId”:“”,   “ receiverPartnerName”:“ TestReceiver”,   “ senderPartnerName”:“ TestSender”,   “ mdnExpected”:“ NotExpected”,   “ mdnTypeExpected”:“未配置”,   “ isNrrEnabled”:否,   “ outboundHeaders”:{     “ Message-ID”:“”,     “ AS2-To”:“测试”,     “ AS2-Version”:“ 1.2”,     “内容描述”:“正文”,     “ Content-Transfer-Encoding”:“二进制”,     “ EDIINT-Features”:“多个附件”,     “哑剧版本”:“ 1.0”,     “ AS2-From”:“ test2”,     “内容类型”:“应用程序/版本”   } }

AS2邮件标题(在逻辑应用运行之后)   “ AS2-From”:“ test2”   “ AS2-To”:“测试”   “ AS2-Version”:“ 1.2”

然后,在“解码AS2消息”的正文中出现以下错误:   “ statusCode”:“ BadRequest”,   “ errorMessage”:“无效的AS2标头。'AS2-To'或'AS2-From'标头之一   是空的。“,

发送的邮件有问题吗?

1 个答案:

答案 0 :(得分:0)

我正在使用逻辑应用程序中的参数文本手动添加标题。 解决方案是将来自HTTP触发器的标头标记放在Decode AS2操作中。之后,逻辑应用程序处理了HTTP标头中真正出现的AS2-From和AS2-To标签。