Как написать http-клиент в Ballerina, если URL-адрес содержит номера версий

При вызове конечной точки с номерами версий мы можем использовать команду Curl следующим образом.

      curl -X 'POST' 'https://example.com/dprc/echobackend/1.0.0/receiver'

Однако при выполнении этого с клиентом балерины возникает следующая ошибка компилятора.

      http:Client httpClient = check new ("https://example.com/");

var content = check httpClient->/dprc/echobackend/1.0.0/receiver.post(request);
      unsupported computed resource access path segment type: expected 'int', 'string', 'float', 'boolean','decimal' but found 'other'(BCE4031)

1 ответ

Вы также можете использовать литеральное значение «1.0.0» и передать его в качестве параметра пути к действию вызова ресурса.

      json content = check httpClient->/dprc/echobackend/["1.0.0"]/receiver.post(request);
Другие вопросы по тегам