Приложение Azure Logic - получение файла из http-запроса - PullRequest
0 голосов
/ 24 июня 2019

У меня есть обработчик ASP.Net, который возвращает отчет в формате PDF.Я хочу, чтобы приложение логики Azure запросило файл и затем добавило его в электронное письмо в виде вложения.

Когда я пытаюсь сделать это с помощью HTTP-запроса, я получаю следующую ошибку:

BadRequest.Http-запрос не выполнен, так как произошла ошибка: «Ошибка при копировании содержимого в поток».

Если я сделаю запрос с помощью браузера, я получу ответ HTTP 200, и он будет работать.См. Заголовки запроса / ответа от chrome и fiddler.

Я уверен, что смогу решить эту проблему с помощью функции Azure, чтобы получить файловый BLOB-объект и передать его на этап электронной почты, но это появляется в документации, что логикаПриложения могут обрабатывать потоки и кодировать base64.Я что-то здесь упускаю?

chrome network tab

1 Ответ

1 голос
/ 24 июня 2019

Я попытался со следующим статическим результатом в HTTP-запросе максимально имитировать HTTP-запрос / поток.Я предполагаю, что все сводится к тому, что вам нужно спроектировать тело потока таким образом, чтобы оно содержало контент и тип контента, как я делал ниже с моим макетным HTTP-запросом

static request

pdf-контент

static request setup1

тип содержимого: работает приложение / pdf и приложение / октет-поток static request setup2

Действие отправки и отправки по электронной почте:

enter image description here

Отправленное письмо result

Результат прогноза:

enter image description here

...