芭蕾舞女演员:将参数传递给客户请求

时间:2018-09-25 08:18:54

标签: http ballerina

是否可以将变量值传递给客户端请求。以下是我的代码,当对值进行硬编码时,它可以正常工作。

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");

但这不起作用。谁能告诉我正确的语法?

2 个答案:

答案 0 :(得分:1)

您可以使用字符串串联:

var response = clientEndpoint->get("/users/"+userName);

答案 1 :(得分:1)

问题的根本原因是您试图访问不可变对象中的已定义变量。请尝试使用绞合的字符串连接来解决问题。

function main(string... args) {
    string userName = "Alex92";
    var response = clientEndpoint->get("/users/"+userName);