Jak korzystać z cURL w systemie Windows 10: podstawowe polecenia

System Windows 10 zawiera plik curl.exe , dzięki czemu można wysyłać żądania internetowe z programu PowerShell lub wiersza poleceń bez konieczności instalowania osobnego narzędzia. Otwórz terminal, sprawdź, czy działa, a następnie użyj polecenia cURL z adresem URL, aby pobrać stronę, sprawdzić nagłówki odpowiedzi, pobrać plik lub wysłać dane do interfejsu API. W programie Windows PowerShell 5.1 wpisz curl.exezamiast , curlaby program PowerShell uruchomił prawdziwy program cURL.

Polecenie programu Windows PowerShell sprawdzające zainstalowaną wersję cURL za pomocą polecenia curl.exe --version
Sprawdź zainstalowaną wersję cURL przed skorzystaniem z jej opcji.

1. Otwórz terminal i sprawdź cURL

Otwórz Start, wyszukaj PowerShell lub Wiersz polecenia i uruchom program normalnie. Uprawnienia administratora nie są wymagane do wykonywania zwykłych żądań ani pobierania plików do folderów użytkownika.

curl.exe --version

Dane wyjściowe zawierają zainstalowaną wersję oraz protokoły i funkcje dostępne w tej kompilacji. Program Windows PowerShell 5.1 ma wbudowany alias nazwany curldla osobnego Invoke-WebRequestpolecenia, więc polecenia skopiowane z samouczków Linuksa mogą zachowywać się inaczej, chyba że użyjesz curl.exe. Program PowerShell 7 nie definiuje tego aliasu. Firma Microsoft dokumentuje tę różnicę w swoim przewodniku cURL dla systemu Windows .

2. Złóż podstawową prośbę

Po poleceniu należy podać adres URL. cURL domyślnie używa protokołu HTTP GET i zapisuje treść odpowiedzi w terminalu:

curl.exe "https://example.com"

W przypadku strony internetowej odpowiedzią jest HTML; API może zwrócić JSON lub inny format. Polecenie przesyła odpowiedź w postaci niezmienionej, zamiast renderować ją jak przeglądarka. Jeśli adres URL zawiera znaki takie jak &lub ?, należy umieścić cały adres URL w cudzysłowie, aby powłoka przekazała go jako jeden argument.

Polecenie programu Windows PowerShell wysyłające podstawowe żądanie HTTPS do example.com za pomocą curl.exe
Podstawowe żądanie cURL wyświetla odpowiedź serwera w terminalu.

3. Sprawdź nagłówki odpowiedzi

Użyj wielkich liter -I, aby wysłać żądanie HEAD i wyświetlić nagłówki odpowiedzi bez pobierania treści:

curl.exe -I "https://example.com"

Nagłówki mogą pokazywać status HTTP, typ zawartości, szczegóły buforowania i inne metadane serwera. Niektóre usługi nie obsługują HEAD lub zwracają inny wynik niż w przypadku GET. Aby dołączyć nagłówki do standardowej odpowiedzi GET, należy używać małych liter -i. Używaj ich, -Lgdy serwer przekierowuje żądanie i chcesz, aby cURL podążał za tym przekierowaniem.

Polecenie programu Windows PowerShell żądające nagłówków odpowiedzi za pomocą curl.exe -I
Opcja -I żąda od serwera wyłącznie nagłówków odpowiedzi.

4. Zapisz odpowiedź do pliku

Domyślnie cURL drukuje dane odpowiedzi w terminalu. Użyj tego przycisku -o, aby wybrać nazwę pliku i lokalizację. Ten przykład programu PowerShell zapisuje odpowiedź HTML w folderze Pobrane:

curl.exe -L -o "$env:USERPROFILE\Downloads\example.html" "https://example.com"

-LNastępuje przekierowanie, a jednocześnie -onazwa pliku wyjściowego. Polecenie nadpisuje plik o tej samej nazwie, dlatego należy ostrożnie wybierać miejsce docelowe. Aby zapisać plik w bieżącym folderze, należy użyć curl.exe -L -o "example.html" "https://example.com". -OOpcja (wielka litera O) zamiast tego używa nazwy pliku z adresu URL:

curl.exe -L -O "https://example.com/files/archive.zip"

Drugi adres URL jest formatem przykładowym; zastąp go bezpośrednim adresem URL pliku, który istnieje i który możesz pobrać.

Polecenie programu Windows PowerShell zapisuje odpowiedź HTTPS jako plik example.html w folderze Pobrane
Opcja -o zapisuje odpowiedź do nazwanego pliku.

5. Wyślij JSON do API

W przypadku żądania JSON POST określ metodę, typ zawartości i treść żądania. Zastąp przykładowy punkt końcowy adresem URL własnego interfejsu API:

curl.exe -X POST "https://api.example.com/items" -H "Content-Type: application/json" -d '{"name":"widget"}'

-X POSTWybiera metodę HTTP, -Hdodaje nagłówek i -ddostarcza treść. Serwer musi akceptować żądania POST, a pola JSON muszą być zgodne z jego API. Nie wklejaj haseł, prywatnych tokenów ani innych poufnych informacji do polecenia, jeśli historia terminala lub współdzielone logi mogą je ujawnić. Oficjalny podręcznik cURL zawiera listę tych opcji i ich wymagania dotyczące wersji.

Rozwiązywanie typowych problemów

  • „curl nie jest rozpoznawany”. Uruchom where.exe curlw programie PowerShell lub w wierszu poleceń. W systemie Windows 10 kopia Microsoft jest zazwyczaj dostępna jako C:\Windows\System32\curl.exe. Jeśli plik wykonywalny nie jest dostępny w instalacji niestandardowej, pobierz kompilację systemu Windows z oficjalnej strony cURL dla systemu Windows , wybierz pakiet odpowiedni dla swojego systemu i uruchom program curl.exez wyodrębnionego folderu. Dodaj ten folder do zmiennej PATH tylko wtedy, gdy chcesz uruchomić program z dowolnego katalogu.
  • PowerShell informuje, że parametr jest nieprawidłowy. Upewnij się, że polecenie zaczyna się od curl.exe. W programie Windows PowerShell 5.1 zamiast tego curlmoże zostać wywołane polecenie plain Invoke-WebRequest.
  • Żądanie kończy się niepowodzeniem z błędem certyfikatu HTTPS. Sprawdź datę i godzinę na komputerze, zaktualizuj system Windows i sprawdź, czy serwer proxy lub produkt zabezpieczający wymaga zaufanego certyfikatu. Unikaj stosowania tej opcji -kjako rutynowej naprawy, ponieważ wyłącza ona weryfikację certyfikatu.

W systemie Windows 10 nadal działa cURL, ale firma Microsoft zakończyła wsparcie techniczne systemu Windows 10 14 października 2025 r. Urządzenia nieobjęte obowiązującym programem aktualizacji zabezpieczeń nie będą już otrzymywać regularnych poprawek zabezpieczeń; zapoznaj się z powiadomieniem firmy Microsoft dotyczącym wsparcia technicznego systemu Windows 10 .

Zostaw komentarz

Konwertuj zdjęcia na obrazy, szkice i kreskówki za pomocą FotoSketcher

Konwertuj zdjęcia na obrazy, szkice i kreskówki za pomocą FotoSketcher

Zamień zdjęcie w obraz, szkic ołówkiem lub komiks dzięki FotoSketcher Studio. Dowiedz się, jak wybrać efekt, dostosować podgląd i zapisać swoją grafikę.

Szczegółowa analiza i identyfikacja plików audio dzięki Audio Identifier

Szczegółowa analiza i identyfikacja plików audio dzięki Audio Identifier

Dowiedz się, co Audio Identifier ujawnia na temat szybkości transmisji, koderów i tagów, jak działa jego starszy proces pracy i które obecne narzędzia sprawdzają pliki lub identyfikują utwory.

Mój indeks zdjęć: program do organizacji zdjęć typu open source dla systemu Windows

Mój indeks zdjęć: program do organizacji zdjęć typu open source dla systemu Windows

My Photo Index to starszy katalog zdjęć dla systemu Windows, umożliwiający tagowanie, ocenianie i przeglądanie lokalnych obrazów. Zapoznaj się z udokumentowanymi funkcjami, ograniczeniami zgodności i aktualizowaną alternatywą.

Zmień atrybuty plików i folderów, daty i godziny za pomocą narzędzia Attribute Changer

Zmień atrybuty plików i folderów, daty i godziny za pomocą narzędzia Attribute Changer

Dowiedz się, jak używać narzędzia Attribute Changer do edytowania atrybutów plików systemu Windows i znaczników czasu, aktualizowania dat zdjęć JPEG EXIF ​​i bezpiecznego podglądu zmian wsadowych.

Jak ustawić inną tapetę na każdym monitorze w systemie Windows 10

Jak ustawić inną tapetę na każdym monitorze w systemie Windows 10

Ustaw osobną tapetę dla każdego monitora systemu Windows 10, zidentyfikuj wyświetlacze, dostosuj dopasowanie obrazu i rozwiąż problemy z brakującymi opcjami monitora.

pViewer: Minimalistyczna przeglądarka obrazów i czytnik mangi i komiksów

pViewer: Minimalistyczna przeglądarka obrazów i czytnik mangi i komiksów

Dowiedz się, do czego służy pViewer, jak działają tryby zdjęć i komiksów, którą edycję systemu Windows pobrać i czym różnią się wersje starsza i przepisana.

NeoDownloader: ustawianie parametrów i zbiorcze pobieranie obrazów ze stron internetowych

NeoDownloader: ustawianie parametrów i zbiorcze pobieranie obrazów ze stron internetowych

Dowiedz się, jak utworzyć projekt NeoDownloader, wybrać zakres indeksowania, ustawić filtry obrazów i miejsce docelowe oraz przeglądać pliki do pobrania w partiach.

Jak przełączyć się na następną tapetę pulpitu za pomocą klawisza skrótu w systemach Windows 7 i 8

Jak przełączyć się na następną tapetę pulpitu za pomocą klawisza skrótu w systemach Windows 7 i 8

Skonfiguruj pokaz slajdów w systemie Windows 7 lub 8, utwórz krótki skrót VBScript i przypisz klawisz skrótu, aby przejść do następnej tapety.

XnConvert: stosuj efekty i konwertuj formaty obrazów partiami

XnConvert: stosuj efekty i konwertuj formaty obrazów partiami

Użyj XnConvert do stosowania efektów, zmiany rozmiaru zdjęć i konwersji formatów obrazów w partiach. Wybierz ustawienia wyjściowe, wyświetl podgląd edycji i chroń swoje oryginały.

PickMeApp: Przenieś programy Windows z zapisanymi ustawieniami

PickMeApp: Przenieś programy Windows z zapisanymi ustawieniami

Przenieś zainstalowane aplikacje systemu Windows na inny komputer za pomocą aplikacji PickMeApp. Dowiedz się, jak działają pakiety TAP, jak przechwycić ustawienia i co może nie zostać przeniesione.