azure - 为什么在入站策略中使用 xml-to-json 策略会导致正文为空?
问题描述
我的“入站处理”政策片段:
<inbound>
<base />
<xml-to-json kind="direct" apply="always" consider-accept-header="false" />
</inbound>
问题:
当我在“入站处理”中应用此策略时Logic App
,被调用的后端 API ( ) 被赋予一个空主体。接收此请求的 API 显示Content-Length = 0
.
跟踪结果:
xml-to-json (0.697 ms)
"XML-to-JSON policy was applied. Original Content-Length header was removed as its value was invalidated. Content-Type header was set to 'application/json'."
注意: 当我在“出站处理”策略中应用这个完全相同的策略时,我得到了我期望的 JSON 结果。
我发送的基本 XML 示例:
<note>
<to>PersonOne</to>
<from>PersonTwo</from>
<heading>Test</heading>
<body>Example</body>
</note>
在“出站策略”部分应用策略时我得到的结果(按预期工作):
{
"note": {
"to": "PersonOne",
"from": "PersonTwo",
"heading": "Test",
"body": "Example"
}
}
解决方案
推荐阅读
- python - 通过 Python 的 jaydebeapi 批量插入 Oracle 数据库
- http - 有什么方法可以自定义 HTTP 响应状态?
- ios - 为什么使用 SwiftUI 不显示导航标题?
- elixir - 将 UUID 列表插入原始 SQL 查询(不能使用片段)
- angular - 为什么我不能在 Ionic 4 应用程序中使用 Lottie?
- c++ - 从文件读取时读取访问冲突
- azure - 如何使用 Azure PowerShell 获取 Azure 应用程序注册的创建日期?
- ios - 自动填充 Chrome 扩展程序如何工作?我可以在 iOS 应用程序中实现类似的东西吗?
- javascript - 如何存储 iFrame/table 中的文本元素
- javascript - Vue 组件库 - 无法从 dist 导入