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.