Konwertuj curl na HTTPie
Konwertuj polecenia curl na składnię HTTPie. curl2code działa w całości w przeglądarce poprzez WebAssembly — Twoje dane pozostają prywatne. W przypadku surowego HTTP, wypróbuj nasz konwerter curl na HTTP. W przypadku Wget, zobacz curl na Wget. Poniżej znajdują się gotowe do użycia przykłady HTTPie.
Jak skopiować polecenie curl z przeglądarki
- 1
Otwórz DevTools
Naciśnij F12 lub Ctrl+Shift+I, aby otworzyć narzędzia programistyczne przeglądarki.
- 2
Przejdź do karty Sieć
Kliknij kartę Sieć i wykonaj akcję, która wywołuje żądanie HTTP.
- 3
Kopiuj jako cURL
Kliknij żądanie prawym przyciskiem myszy → Kopiuj → Kopiuj jako cURL. Następnie wklej je powyżej.
Najczęściej zadawane pytania
Czym jest HTTPie?
HTTPie to przyjazny dla użytkownika klient HTTP wiersza poleceń, zaprojektowany do testowania i debugowania API. Oferuje kolorowane wyjście, domyślną obsługę JSON, ekspresyjną składnię i trwałe sesje. Zainstaluj za pomocą pip install httpie lub brew install httpie. curl2code konwertuje polecenia curl na bardziej czytelną składnię HTTPie.
HTTPie vs curl vs wget — którego narzędzia CLI użyć?
HTTPie jest najbardziej czytelny — idealny do testowania API i interaktywnego użytku. curl jest najbardziej bogaty w funkcje i uniwersalny — dostępny w każdym systemie. Wget specjalizuje się w pobieraniu plików i tworzeniu kopii lustrzanych stron. Używaj HTTPie do codziennej pracy z API, a curl do skryptów i automatyzacji. Zobacz także curl do Wget.
Jak HTTPie obsługuje uwierzytelnianie?
HTTPie ma wbudowane uwierzytelnianie: http -a user:pass GET url dla Basic auth. Dla Bearer: http GET url 'Authorization:Bearer token'. Wtyczki obsługują OAuth, JWT i inne. Uwierzytelnianie w HTTPie jest prostsze niż flagi -u i -H w curl — to jedna z jego kluczowych zalet użytkowych.
Jak wysyłać dane formularza za pomocą HTTPie?
Użyj flagi -f dla danych formularza: http -f POST url field=value file@path.pdf. HTTPie automatycznie wykrywa typ treści. Dla JSON (domyślnie): http POST url name=John age:=30. Operator := wysyła surowe wartości JSON. Jest to znacznie bardziej intuicyjne niż flagi -F i -d w curl.
Jak obsługiwać błędy w HTTPie?
HTTPie domyślnie pokazuje kolorowany status odpowiedzi i ciało. Użyj --check-status, aby zakończyć z kodem błędu przy błędach HTTP (kod wyjścia 4 dla 4xx, 5 dla 5xx). Użyj --print=hHbB, aby kontrolować wyjście: nagłówki i ciało żądania/odpowiedzi. Przesyłaj potokiem do jq dla parsowania błędów JSON.
Jak HTTPie obsługuje JSON?
JSON jest domyślnym formatem w HTTPie — automatycznie ustawia Content-Type: application/json i ładnie formatuje odpowiedzi JSON z podświetlaniem składni. Użyj = dla wartości tekstowych, := dla surowego JSON, :=@ dla JSON z pliku. To największa przewaga HTTPie nad ręcznym podejściem -H i -d w curl.
Jak używać HTTPie do debugowania API?
Użyj --verbose (lub -v), aby pokazać pełne żądanie i odpowiedź wraz z nagłówkami. Użyj --offline, aby podejrzeć żądanie bez jego wysyłania. Użyj --session=name dla trwałych ciasteczek i nagłówków między wywołaniami. Kolorowane wyjście HTTPie sprawia, że debugowanie jest znacznie czytelniejsze niż -v w curl.
Jakie wtyczki są dostępne dla HTTPie?
Popularne wtyczki: httpie-oauth dla OAuth, httpie-jwt-auth dla JWT, httpie-aws-auth dla AWS Signature V4, httpie-edgegrid dla Akamai. Zainstaluj za pomocą pip install httpie-plugin-name. HTTPie obsługuje również ~/.httpie/config.json dla domyślnych nagłówków i ustawień.
Jak reprezentować żądanie POST z ciałem JSON w HTTPie?
Użyj polecenia curl -X POST -d '{"key":"value"}' -H "Content-Type: application/json", a curl2code przekonwertuje je na format HTTPie: http POST url key=value. Ciało JSON i nagłówek Content-Type są zachowane w danych wyjściowych. curl2code obsługuje zarówno JSON w linii, jak i odniesienia @file.json.
Jak dołączyć autoryzację Bearer token w HTTPie?
Podczas konwersji curl -H "Authorization: Bearer YOUR_TOKEN" URL za pomocą curl2code, token Bearer zostaje zachowany w formacie HTTPie: http url Authorization:'Bearer YOUR_TOKEN'. Zarówno flagi -H "Authorization: Bearer ...", jak i flagi tokenów OAuth są wykrywane automatycznie.
Jak reprezentowany jest Content-Type w formacie HTTPie?
Podczas konwersji curl -H "Content-Type: application/json" URL, curl2code generuje Content-Type w HTTPie jako: http --json url. Typowe typy to application/json, application/x-www-form-urlencoded oraz multipart/form-data. curl2code zachowuje dokładny Content-Type z oryginalnego polecenia curl.
Przydatne linki
Poradniki curl
Kody błędów curl
Sprawdź dowolny kod wyjścia curl — przyczyny, rozwiązania i wskazówki debugowania.
Pobieranie plików za pomocą curl
Zapisuj pliki z -o, -O, podążaj za przekierowaniami, wznawiaj pobieranie i więcej.
SSL, TLS i proxy
Konfiguracja certyfikatów, wersji TLS, proxy HTTP/SOCKS i niestandardowego DNS.