在逻辑应用程序中编码和解码的动态表达式

Dynamic expression to encode and decode in logic app

我正在寻找等效函数编码解码我的内容以获取我的 blob 的 content-Md5 属性。我尝试了 Base64ToString 并得到了这个

OÈ�T�eK̲; x����*

请参阅下面的 C# 示例代码。我希望在逻辑应用程序中为我的输入实现相同的功能:

 var hashStr = "INDiTF0Nq8hU6d4fHqu1dQ==";
 var hash = Convert.FromBase64String( hashStr );
 var sb = new StringBuilder();
    
 foreach( var b in hash )
 {
     sb.Append( b.ToString("X2") );
 }
 sb.ToString().Dump();

我得到的输出是 20D0E24C5D0DABC854E9DE1F1EABB575

当我有我的字符串值时,如何构建动态表达式以在逻辑应用程序中获得相同的输出 "INDiTF0Nq8hU6d4fHqu1dQ=="

注意:记住格式是“X2”

谢谢

根据一些测试,我们似乎很难直接通过动作或表达式在逻辑应用程序中实现需求。所以我建议你在你的逻辑应用程序中使用 azure 函数。

您可以在函数应用中create a new azure function app and create an HTTP trigger function

然后你可以在HTTP触发函数中写同样的代码,下面是我的函数代码:

然后转到您的逻辑应用程序并在其中 create function action,它将请求您在上面创建的函数来进行转换。我的逻辑应用程序显示如下:

逻辑应用运行后,结果显示为: