Azure Logic应用程序已添加HTTP工作流组件,但出现Uri错误

mnemlml8  于 2023-10-22  发布在  其他
关注(0)|答案(1)|浏览(116)

作为Azure Logic App工作流的一部分,我需要将HTTPS请求发送到我们的供应商网站。我使用HTTP工作流组件并以以下格式输入URL:https://username:email protected(https://stackoverflow.com/cdn-cgi/l/email-protection)
工作流运行后,我收到以下错误:InvalidTemplate.无法处理操作“HTTP_2 "中第”0“行和第”0“列输入的模板语言表达式:'转换值时出错“https://email protected(https://stackoverflow.com/cdn-cgi/l/email-protection):email protected(https://stackoverflow.com/cdn-cgi/l/email-protection)/auth/authentication/generateSecureAPIToken”键入“System. Uri”。路径“uri”.“.

救命啊!
同样的URL字符串,顺便说一下,当我复制并在Chrome浏览器中运行时。

ca1c2owp

ca1c2owp1#

这是我找到的为了得到答案,我使用了一小段C#代码来获得一个编码的base-64字符串:

var request = WebRequest.Create("https://websiteUrlWithoutUserNameAndPassword....com");

string authInfo = "username:password";

authInfo = "Basic " + Convert.ToBase64String(Encoding.Default.GetBytes(authInfo));

从C#调试器中,获取authInfo字符串的值。在您的“Logic App”HTTP组件中使用它作为头文件:

key: "Authorization"
value: the content of the "authInfo" string

相关问题