Jak wykonać żądanie POST za pomocą Curl

How Perform Post Request Using Curl



Curl to bezpłatne narzędzie wiersza poleceń o otwartym kodzie źródłowym, które umożliwia generowanie połączeń sieciowych przez użytkowników. W systemach Windows, Linux i Mac Curl jest otwarty, co czyni go opcją dla programistów we wszystkich kanałach.

Dzięki różnym poziomom informacji możemy tworzyć zapytania o posty. Poniżej podano kilka zapytań testowych dla testu POST:







Wykonywanie prostego żądania POST

Wprowadź następujące polecenie w wierszu poleceń, aby wykonać łatwe żądanie POST za pomocą curl.



$ curl -X POST https://example.com/



Wysyłanie dodatkowych pól z żądaniem POST

Możesz wysłać dodatkowe pola za pomocą flagi -d i sprzęgając ją z żądaniem POST, które wysyłasz do serwera. Następujące wywołanie POST wysyła użytkownika i obszar transferu wraz z parametrami krytycznymi.





$ curl -d 'user=user1&pass=abcd' -X POST https://example.com/login

Opcja -d do POST z curl zapewni standardowy nagłówek, który wygląda tak:



# Content-Type: application/x-www-form-urlencoded

Określanie Content-Type w żądaniu POST

Możesz użyć flagi -H, aby wysłać fragment danych lub nagłówek z curl. Następujące polecenie wysyła obiekt JSON z żądaniem.

$ curl -d '{json}' -H 'Content-Type:application/json' https://example.com/login

Wymiana plików z CURL

Za pomocą curl możemy również przesyłać całe pliki z wiersza poleceń. Chociaż w tym przypadku nie prześle żadnych danych, ponieważ witryna, do której uzyskujemy dostęp, nie zostanie znaleziona. Aby to zrobić, polecenie jest wyświetlane jako:

$ curl --form 'fileuploa [chroniony adres e-mail] ' https://example.com/resource.cgi

Wniosek

W tym artykule pokazano znaczenie polecenia Curl w systemie Linux i omówiono użycie żądań curl w systemie Linux. Wyjaśniłem, jak wykonywać żądania POST za pomocą polecenia CURL.