Azure逻辑应用程序中的“获取Blob内容”操作不允许我们设置返回内容类型。默认情况下,它以二进制(octet-stream)的形式返回Blob,在大多数情况下是无用的。通常情况下,将其返回为文本(例如json、xml、csv等)会更有用。我知道该操作处于测试版阶段。短期内是否会在路线图上考虑这个问题?
"ComposeToString": {
"inputs": "@base64ToString(body('Get_blob_content').$content)",
"runAfter": {
"Get_blob_content": [
"Succeeded"
]
},
"type": "Compose"
}
我在尝试了很多次逻辑应用之后,终于明白了发生了什么。
HTTP请求的JSON输出是XML负载的JSON表示形式:
{
"$content-type": "application/xml",
"$content": "77u/PD94bWwgdm..."
}
所以我们可以解码它,但实际上没有什么用处。这是逻辑应用程序的 XML 对象。我们可以对它应用 XML 函数,例如 xpath。