Kolekcja Postman na curl
Przekształć wyeksportowaną kolekcję Postman na gotowe polecenia curl.
Kolekcja Postman na curl
Wklej JSON, który otrzymasz eksportując kolekcję Postman, a to narzędzie zmieni każde żądanie na polecenie curl z pełną metodą, nagłówkami, parametrami zapytań i treścią. Obsługuje również foldery, więc kolekcja z zagnieżdżonymi grupami żądań wygeneruje jedno polecenie na żądanie, w kolejności, ze zachowaną strukturą folderów do filtrowania.
Włącz "Zamień {{variables}}", aby rozwiązać symbole zastępcze takie jak {{baseUrl}} lub {{token}} przy użyciu wartości przechowywanych w samej kolekcji, lub wpisz własne wartości w sekcji "Wartości środowiska" (jedna para klucz=wartość na linię, lub oddzielone przecinkami) i zamień je bez edytowania eksportu. "Zachowaj nagłówki autentykacji" kontroluje, czy nagłówki autoryzacyjne i bloki autentykacji (tokeny bearer, autentykacja podstawowa, klucze API) przeżyją w wygenerowanych poleceniach — wyłącz ją przed udostępnieniem polecenia, które nie powinno zawierać twoich poświadczeń. "Filtruj po folderze lub nazwie" zawęża wynik do żądań, których nazwa lub folder odpowiada temu, co wpiszesz, co jest przydatne do wyodrębnienia jednego punktu końcowego z dużej kolekcji.
Długie polecenia są trudne do czytania na jednej linii, dlatego "Łam długie polecenia znakiem \\" dzieli każdy nagłówek, flagę treści i parametr na osobną linię z końcowym backslashem, tak jak formatowałbyś polecenie dla skryptu shell. Jeśli chodzi o "Wynik jako skrypt shell", dodaje nagłówek #!/usr/bin/env bash, dzięki czemu możesz całą treść zapisać i uruchomić bezpośrednio, a "Dodaj --silent i --fail" dodaje dwie flagi, które wyciszają curl w przypadku sukcesu i zwracają wartość niezerową w przypadku błędu HTTP, co jest przydatne dla skryptów, które sprawdzają kod wyjścia.
Wszystko dzieje się lokalnie w przeglądarce — kolekcja, którą wkleisz, wraz z wszelkimi tokenami lub poświadczeniami, które zawiera, nigdy nie jest wysyłana nigdzie. Skopiuj wynik, pobierz go jako plik .txt lub wyślij bezpośrednio na wejście innego narzędzia i kontynuuj pracę.