1

我是 Ballerina 的新手,我想知道是否可以找到任何 url 的响应状态。这基本上是为了检查系统是否启动或关闭。

4

1 回答 1

4

这是 Ballerina http 客户端示例的稍微修改版本,用于演示如何获取响应状态码。

import ballerina/http;
import ballerina/io;

public function main() {
    http:Client clientEP = new ("http://www.mocky.io");
    var resp = clientEP->get("/v2/5ae082123200006b00510c3d/");
    if (resp is http:Response) {
        var payload = resp.getTextPayload();
        io:println(resp.statusCode); // print http status code
        if (payload is string) {
            io:println(payload);
        } else {
            io:println(payload.detail());
        }
    } else {
        io:println(resp.detail());
    }
}

这个样本取自这里

于 2020-04-13T17:17:19.410 回答