不幸的是,我无法以 pdf 未损坏的方式解释来自 HTTP 连接器的二进制响应。
尝试使用 ootb base64 转换并通过
base64(body('generate_and_download_pdf'))
将其发送到另一个 API
我是否想念如何在逻辑应用程序中处理二进制响应?
通过 javascript,我使用数组缓冲区,效果很好
const response = await fetch(...);
const arrayBuffer = await response.arrayBuffer();
const buffer = Buffer.from(arrayBuffer);
base64PDF = buffer.toString('base64');
我当前的解决方法是对该部分使用 azure 函数,该函数仅在 javascript 中进行如上所述的转换。
我当前的解决方法是对该部分使用 azure 函数,该函数仅在 javascrip 中进行转换
您可以使用以下操作运行在逻辑应用程序中为您工作的相同 Java 脚本代码:
当逻辑应用程序与集成帐户连接时,内联脚本可以工作。
我是否想念如何在逻辑应用程序中处理二进制响应?
您可以使用base64内置函数:
如果你想转换为base64或解码它,你可以使用上面的内置函数。