AS2 Message Receiver - PullRequest
       3

AS2 Message Receiver

0 голосов
/ 15 апреля 2019

Я представляю в мире AS2 Серверы и Сообщения. Я создал приложение логики Azure для получения HTTP-запроса с сообщениями AS2, а затем с помощью действия «Декодировать сообщение AS2» позаботился о сообщении.

У меня возникли проблемы с обработкой при декодировании полученного сообщения (отправленного через разработанную мной локальную консольную программу).

Приложение Azure Logic

Получено тело сообщения AS2 (после запуска приложения логики) { "content": "dGVzdA ==", "aS2From": "test2", "aS2To": "тест", "AgreementName": "СоглашениеTest", "aS2MessageId": "", "receivePartnerName": "TestReceiver", "senderPartnerName": "TestSender", "mdnExpected": "NotExpected", "mdnTypeExpected": "NotConfigured", "isNrrEnabled": ложь, "outboundHeaders": { "Message-ID": "", "AS2-To": "тест", «Версия AS2»: «1.2», «Content-Description»: «тело», «Content-Transfer-Encoding»: «двоичный», «EDIINT-Features»: «несколько вложений», «Mime-версия»: «1.0», "AS2-From": "test2", "Content-Type": "application / edifact" } }

Заголовки сообщений AS2 (после запуска приложения логики) "AS2-From": "test2" "AS2-To": "тест" «Версия AS2»: «1,2»

Затем в теле сообщения «Decode AS2» появляется эта ошибка: "statusCode": "BadRequest", «errorMessage»: «Недопустимые заголовки AS2. Один из заголовков« AS2-To »или« AS2-From » пусты. ",

Есть ли проблема в отправленном сообщении?

1 Ответ

0 голосов
/ 30 апреля 2019

Я добавлял заголовки вручную, используя текст параметров в приложении логики. Решение состояло в том, чтобы поместить тег headers, исходящий от HTTP Trigger, в действие Decode AS2. После этого приложение логики обработало теги AS2-From и AS2-To, которые действительно были в заголовках HTTP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...