是否可以将变量值传递给客户端请求。以下是我的代码,当对值进行硬编码时,它可以正常工作。
endpoint http:Client gitClientEndpoint {
url: "https://test.com"
};
function main(string... args) {
var response = clientEndpoint->get("/users/Alex92");
我希望将其作为字符串变量传递,而不是硬编码“ Alex92”。
我尝试了以下
function main(string... args) {
string userName = "Alex92";
var response = clientEndpoint->get("/users/:userName");
但这不起作用。谁能告诉我正确的语法?
答案 0 :(得分:1)
您可以使用字符串串联:
var response = clientEndpoint->get("/users/"+userName);
答案 1 :(得分:1)
问题的根本原因是您试图访问不可变对象中的已定义变量。请尝试使用绞合的字符串连接来解决问题。
function main(string... args) {
string userName = "Alex92";
var response = clientEndpoint->get("/users/"+userName);