我在ballerina中运行我的服务,然后我使用Windows cmd通过curl
调用服务,但cmd
抱怨curl
不是一个可识别的命令。
我如何在cmd
中做到这一点?
请帮帮忙。
发布于 2018-08-12 02:02:30
在这里为hello_service.bal
.,
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);
}
}
ballerina run hello_service.bal
main.bal
文件。
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);
}
}
}
ballerina run main.bal
.Hello World!
的形式查看结果。
发布于 2018-08-10 17:16:48
您不需要使用cURL来调用Ballerina HTTP服务。您可以使用通常使用的HTTP客户端(例如,Postman)。如果你真的想要,你也可以在Windows中安装cURL:https://curl.haxx.se/download.html。
https://stackoverflow.com/questions/51781875
复制相似问题