首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure逻辑应用程序-多部分/表单-数据失败

Azure逻辑应用程序-多部分/表单-数据失败
EN

Stack Overflow用户
提问于 2022-04-12 07:17:15
回答 1查看 312关注 0票数 1

我正在尝试设置一个逻辑应用程序,该应用程序将把数据发布到AWS (链接),接受格式化为multipart/form-data的内容。但是,我无法成功地运行请求,只能获得某种形式的错误,这些错误似乎与多部分结构有关。

错误:<Error><Code>IncompleteBody</Code><Message>The request body terminated unexpectedly</Message

当捕获Beeceptor中的请求以将来自Logic的请求与来自REST客户端的标准HTTP调用进行比较时,我可以看到两个主体是相同的,但是头不同。逻辑应用程序添加了许多跟踪信息,但似乎也发送了不同的Content-Length

VS代码REST客户端请求(正确工作):

代码语言:javascript
复制
{
  "content-length": "2425",
  "user-agent": "vscode-restclient",
  "content-type": "multipart/form-data; boundary=formBoundary",
  "accept-encoding": "gzip, deflate"
}

逻辑应用程序请求:

代码语言:javascript
复制
{
  "content-length": "2384",
  "accept-language": "en-US",
  "user-agent": "azure-logic-apps/1.0 (workflow <redacted>; version <redacted>)",
  "x-ms-workflow-id": "<redacted>",
  "x-ms-workflow-version": "<redacted>",
  "x-ms-workflow-name": "<redacted>",
  "x-ms-workflow-system-id": "/scaleunits/prod-00/workflows/<redacted>",
  "x-ms-workflow-run-id": "<redacted>",
  "x-ms-workflow-run-tracking-id": "<redacted>",
  "x-ms-workflow-operation-name": "Import_File",
  "x-ms-tracking-id": "<redacted>",
  "x-ms-correlation-id": "<redacted>",
  "x-ms-client-request-id": "<redacted>",
  "x-ms-client-tracking-id": "<redacted>",
  "x-ms-action-tracking-id": "<redacted>",
  "x-ms-activity-vector": "IN.02",
  "traceparent": "<redacted>",
  "accept-encoding": "gzip, deflate",
  "content-type": "multipart/form-data; boundary=formBoundary"
}

有什么办法解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2022-05-06 08:45:11

显然,这些问题与多部分表单数据是如何格式化并添加到HTTP步骤有关的。我从以下格式开始:

当将其更改为以下格式时,它开始工作(如MSFT博士中所建议的):

这方面的文档非常稀少,错误代码并不能真正指向任何相关的方向--不幸的是,希望这能帮助其他人。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71838551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档