Балерина - можем ли мы проверить код статуса ответа для URL типа www.google.com? - PullRequest
1 голос
/ 13 апреля 2020

Я новичок в Балерине, и я хочу знать, смогу ли я найти статус ответа любого URL. Это в основном, чтобы проверить, работает ли система или нет.

1 Ответ

3 голосов
/ 13 апреля 2020

Вот слегка измененная версия примера http-клиента Ballerina, демонстрирующая, как получить код состояния ответа.

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());
    }
}

Этот образец взят из здесь .

...