我想对 API 执行 GET 请求,但我想确保端点、用户名和密码作为环境变量进行管理,因为我的节点应用程序将具有多个环境(开发/测试/生产)。
现在我尝试在
msg
对象上设置正确的属性,以用环境变量替换这些值。
它已经可以用于该网址,但我无法替换用户名和密码。我在文档中的任何位置都找不到正确的属性名称。 我可以想象很多人在使用多层系统时都会有类似的需求。
那么实际上实现这一目标的正确方法是什么?
msg.url =
env.get("MendixURL")
+ "/rest/shopfloorintegration/v1/message?PlantCode="
+ env.get("PlantCode");
msg.authentication = "basic";
msg.credentials = {
username : env.get("MendixUsername"),
password : env.get("MendixPassword")
};
return msg;
不要尝试将它们设置在功能节点中。
在 HTTP 请求节点中,将
${MendixUsername}
放入用户名字段中,并将 ${MendixPassword}
放入密码字段中。
例如
或者您可以将用户名和密码编码到您在功能节点中构建的 URL 中。
例如
http://username:[email protected]/