Search code examples
azureazure-blob-storagecontent-typeazure-logic-apps

Azure Logic Apps - Get Blob Content - Setting Content type


The Azure Logic Apps action "Get Blob Content" doesn't allow us to set the return content-type.

By default, it returns the blob as binary (octet-stream), which is useless in most cases. In general it would be useful to have text (e.g. json, xml, csv, etc.).

I know the action is in beta. Is that on the short term roadmap?


Solution

  • After fiddling much with Logic Apps, I finally understood what was going on.

    The JSON output from the HTTP request is the JSON representation of an XML payload:

    {
      "$content-type": "application/xml",
      "$content": "77u/PD94bWwgdm..."
    }
    

    So we can decode it, but it is useless really. That is an XML object for Logic App. We can apply xml functions to it, such as xpath.