С разнообразни нива на информация можем да отправяме заявки за публикации. Някои тестови заявки за POST са дадени по -долу:
Извършване на проста POST заявка
Въведете следната команда в командния ред, за да направите лесна POST заявка чрез curl.
$ curl -X POST https://example.com/
Изпращане на допълнителни полета с POST заявка
Можете да изпращате допълнителни полета с помощта на -d флага и да го съчетаете с POST заявката, която изпращате до сървъра. Следното POST повикване изпраща потребител и област за прехвърляне заедно с критичните параметри.
$ curl -d 'user = user1 & pass = abcd' -X POST https://example.com/login
Опцията -d за POST с curl ще осигури стандартна заглавка, която изглежда така:
# Content-Type: application/x-www-form-urlencoded
Посочване на типа съдържание в POST заявка
Можете да използвате флага -H, за да изпратите част от данни или заглавка с къдряне. Командата, която следва, изпраща JSON обект с искане.
$ curl -d '{json}' -H 'Тип съдържание: application/json' https://example.com/login
Обмен на файлове с CURL
Използвайки curl, можем също да прехвърляме цели файлове в командния ред. Въпреки че в този случай той няма да качи никакви данни, тъй като сайтът, до който влизаме, не е намерен. За да направите това, командата се показва като:
$ curl --form 'fileuploa [защитен по имейл]' https://example.com/resource.cgi
Заключение
Тази статия показва важността на командата Curl в Linux и обсъжда използването на заявки за публикуване на curl в Linux. Поясних как се правят POST заявки с помощта на командата CURL.