【问题标题】:Enter a valid URI error in Azure Logic Apps在 Azure 逻辑应用中输入有效的 URI 错误
【发布时间】:2019-03-20 21:09:40
【问题描述】:

我目前正在试用 Azure 逻辑应用程序,并且正在尝试创建 第一个从外部 REST API 获取数据的简单流程。

我正在使用 FRED(一个托管的 Node-Red 实例)来创建一个 REST API 端点。 在 FRED 中,您使用 https://x_y.fred.sensetecnic.com/api/hello 访问我的模拟 API(其中 x_y 是我的用户名)。

在浏览器中访问“https://x_y.fred.sensetecnic.com/api/hello”会返回 Node-Red 流程中指定的预期数据。访问时也是如此 “https://x_y.fred.sensetecnic.com/api/hello”在 Postman 中使用 GET(然后添加两个必需的标头,FRED 需要)。

奇怪的是,在我的 Azure 逻辑应用程序中,我什至无法保存带有“https://x_y.fred.sensetecnic.com/api/hello”的 URI 的流。它声明“输入有效的 URI”。我按要求输入标题。

所以我可以直接从浏览器或使用 Postman 访问 REST API,但无法从 Azure 逻辑应用程序中访问它。

【问题讨论】:

    标签: azure node-red azure-logic-apps


    【解决方案1】:

    我测试的问题是你的URI中有一个特殊字符_。删除_可以试试看就不会报错了。

    所以你可以初始化一个变量来存储你的名字x_y,然后在URI中插入变量。流程应该是这样的。如果动态内容中没有找到name,可以使用variables('name')这个表达式插入。

    通过这种方式,GET方法将正确运行。

    【讨论】:

    • @Tobias Persson,您不知道如何标记答案吗?在我的回复左侧,有一个标记选项。
    猜你喜欢
    • 1970-01-01
    • 2022-10-14
    • 1970-01-01
    • 1970-01-01
    • 2019-05-25
    • 2019-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多