Power Automate中实现SHA256的Base64编码等效转换求助
Power Automate 实现十六进制字符串转目标Base64的等效操作
你遇到的问题核心是:直接使用base64()表达式是将输入的十六进制字符串作为普通文本进行编码,而同事的命令行操作是先把十六进制字符串解码为二进制数据,再做Base64编码,这才是符合需求的流程。
在Power Automate中可以通过以下表达式实现等效操作:
base64(decodeHex('35FEBEA52A07816B0949505E46E6C8CB2B9D3896A625286BFA4CB04202452157'))
分步说明:
decodeHex('十六进制字符串'):对应命令行里的xxd -r -p,负责将十六进制格式的字符串解码为原始二进制数据。base64(二进制数据):将解码后的二进制数据编码为Base64字符串,对应命令行里的base64操作。
使用这个表达式后,就能得到期望的输出:Nf6+pSoHgWsJSVBeRubIyyudOJamJShr+kywQgJFIVc=。
内容的提问来源于stack exchange,提问作者Kiran Ramaswamy
相关产品推荐
相关产品推荐

