首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在windows cmd中调用ballerina服务

如何在windows cmd中调用ballerina服务
EN

Stack Overflow用户
提问于 2018-08-10 16:07:23
回答 2查看 162关注 0票数 3

我在ballerina中运行我的服务,然后我使用Windows cmd通过curl调用服务,但cmd抱怨curl不是一个可识别的命令。

我如何在cmd中做到这一点?

请帮帮忙。

EN

回答 2

Stack Overflow用户

发布于 2018-08-12 02:02:30

在这里为hello_service.bal.,

  1. 创建您的服务文件

代码语言:javascript
复制
import ballerina/http;

endpoint http:Listener listener {
    port:9090
};

service<http:Service> hello bind listener {
    sayHello (endpoint caller, http:Request request) {

        http:Response response = new;

        response.setTextPayload("Hello World!\n");

        _ = caller -> respond(response);
    }
}

  1. 在命令上运行它。ballerina run hello_service.bal

  1. 创建新的main.bal文件。

代码语言:javascript
复制
import ballerina/http;
import ballerina/log;
import ballerina/io;

endpoint http:Client clientEndpoint {
    url: "http://localhost:9090"
};

function main(string... args) {
    // Send a GET request to the Hello World service endpoint.
    var response = clientEndpoint->get("/hello/sayHello");

    match response {
        http:Response resp => {
            io:println(resp.getTextPayload());
        }
        error err => {
            log:printError(err.message, err = err);
        }
    }
}

  1. ballerina run main.bal.

  1. 您现在可以在cmd上以Hello World!的形式查看结果。

票数 2
EN

Stack Overflow用户

发布于 2018-08-10 17:16:48

您不需要使用cURL来调用Ballerina HTTP服务。您可以使用通常使用的HTTP客户端(例如,Postman)。如果你真的想要,你也可以在Windows中安装cURL:https://curl.haxx.se/download.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51781875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档