如何在 Azure 逻辑应用 HTTP 中的表单数据中以二进制格式传递多个文件

发布于 2025-01-11 08:48:08 字数 1527 浏览 0 评论 0原文

我试图在 Azure 逻辑应用程序中以二进制格式传递两个多部分形式的文件。但上传请求被拒绝。当我在邮递员中传递相同的请求时,请求成功。 PFB 详细信息。

邮递员请求:

“在此处输入图像描述”"

标题: 输入图片此处描述

Postman Curl 请求:

curl --location --request POST 'https://abc/kofax/claims' \
--header 'x-abchk-msgid: 0214945a-509a-48af-9df2-281352806421' \
--header 'Content-Type: multipart/mixed' \
--header 'Authorization: Bearer XXXXXXXXX' \
--form 'claimScanPDF=@"/C:/Users/ashutosh.bajpai/00000438.PDF"' \
--form 'claimScanJSON=@"/C:/Users/ashutosh.bajpai/kofax-op.json"'

Azure 逻辑应用程序: 输入图片此处描述

--testboundary
{
  "$content-type": "multipart/mixed",
  "$multipart": [
    {
      "body": @{concat(body('GETFILEPDF').$content)},
      "headers": {
        "Content-Disposition": "form-data; name:claimScanPDF; filename=@{triggerBody()?['FileNamePDF']}"
      }
    },
    {
      "body": @{concat(body('GETFILEJSON').$content)},
      "headers": {
        "Content-Disposition": "form-data; name:claimScanJSON; filename=@{triggerBody()?['FileNameJSON']}"
      }
    }
  ]
}
--testboundary--

我只收到一般错误消息作为响应 - 请求的 URL 被拒绝。请咨询您的管理员。 请帮助理解邮递员和逻辑应用程序请求之间的区别。

i am trying to pass two files in multipart form in the Azure Logic App in binary format. But the upload request gets reject. When i pass the same request in postman, the request is successful. PFB the details.

Postman Request:

enter image description here

Header:
enter image description here

Postman Curl Request:

curl --location --request POST 'https://abc/kofax/claims' \
--header 'x-abchk-msgid: 0214945a-509a-48af-9df2-281352806421' \
--header 'Content-Type: multipart/mixed' \
--header 'Authorization: Bearer XXXXXXXXX' \
--form 'claimScanPDF=@"/C:/Users/ashutosh.bajpai/00000438.PDF"' \
--form 'claimScanJSON=@"/C:/Users/ashutosh.bajpai/kofax-op.json"'

Azure Logic App:
enter image description here

--testboundary
{
  "$content-type": "multipart/mixed",
  "$multipart": [
    {
      "body": @{concat(body('GETFILEPDF').$content)},
      "headers": {
        "Content-Disposition": "form-data; name:claimScanPDF; filename=@{triggerBody()?['FileNamePDF']}"
      }
    },
    {
      "body": @{concat(body('GETFILEJSON').$content)},
      "headers": {
        "Content-Disposition": "form-data; name:claimScanJSON; filename=@{triggerBody()?['FileNameJSON']}"
      }
    }
  ]
}
--testboundary--

i only get generic error message in response - The requested URL was rejected. Please consult with your administrator.
Please help to understand what is the difference between postman and logic app request.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文