0

我正在尝试以二进制格式在 Azure Logic App 中以多部分形式传递两个文件。但是上传请求被拒绝。当我在邮递员中传递相同的请求时,请求成功。PFB 细节。

邮递员要求:

在此处输入图像描述

标题: 在此处输入图像描述

邮递员卷曲请求:

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 被拒绝。请咨询您的管理员。请帮助了解邮递员和逻辑应用程序请求之间的区别。

4

0 回答 0