Fish Shell:
Wysyłanie żądania HTTP

How to: | Jak to zrobić:

W Fish Shell możemy użyć programów jak curl lub httpie. Prosty przykład z curl:

curl https://api.example.com/posts

Zwraca odpowiedź od API. Jeśli chcesz, żeby było bardziej ‘fishy’, możesz zrobić funkcję:

function fetch_posts
    curl https://api.example.com/posts
end

fetch_posts

I przykład z httpie:

http GET https://api.example.com/posts

Sample output:

HTTP/1.1 200 OK
Content-Type: application/json

[
    {
        "id": 1,
        "title": "Fish Shell dla początkujących",
        "content": "..."
    },
    ...
]

Deep Dive | Do Rzeczy

Zanim pojawił się Fish Shell, programiści używali Bash, Zsh i inne shelle Unixowe do pracy z HTTP. Teraz, mamy więcej wygodnych narzędzi. curl jest standardem, lecz httpie oferuje przyjazne dla człowieka formatowanie. Fish Shell nie ma wbudowanej obsługi HTTP, ale świetnie komponuje się z zewnętrznymi narzędziami.

Kluczowe jest, że Fish Shell automatyzuje wspólne zadania i skrypty, które mogą zawierać wysyłanie żądań HTTP jako część większego procesu. Możesz tworzyć funkcje w Fish, które zintegrują się z curl lub httpie, i używać je jak własne polecenia.

See Also | Zobacz również