【发布时间】:2019-11-06 02:48:57
【问题描述】:
我有一个返回 PDF 报告的 ASP.Net 处理程序。我希望 Azure 逻辑应用请求文件,然后将其作为附件添加到电子邮件中。
当我尝试通过 HTTP 请求执行此操作时,我收到以下错误:
错误请求。 Http 请求失败,因为出现错误:“将内容复制到流时出错。”
如果我使用浏览器发出请求,我会收到 HTTP 200 响应并且它可以正常工作。查看来自 chrome 和 fiddler 的请求/响应标头。
我确信我可以使用 Azure 函数来解决此问题,以获取文件 blob 并将其传递到电子邮件阶段,但它显示在文档中逻辑应用可以处理流和 base64 编码。我在这里遗漏了什么吗?
【问题讨论】:
-
您的文件是否存储为 blob?
-
我认为逻辑应用不支持它(由逻辑应用专家确认)。过去,我设法通过将文件作为 base64 编码主体发送来解决此问题,然后逻辑应用程序将正确获取文件内容。
-
@GeorgeChen 响应流式传输文件。我只是将“身体”称为 blob。