cURL Builder: Визуелно креирање HTTP захтева
cURL Builder од curl2code вам омогућава да састављате HTTP захтеве помоћу визуелног формулара — без потребе да памтите ознаке curl. Изаберите HTTP методу, поставите URL, додајте заглавља, аутентификацију, параметре упита и тело захтева — затим копирајте генерисану curl команду или је конвертујте у код на преко 30 језика укључујући Python, JavaScript, Go и друге. Све ради локално у вашем прегледачу — ваши API кључеви и подаци никада не напуштају ваш уређај. Ако већ имате curl команду, налепите је у curl конвертер за тренутно генерисање кода.
Како користити cURL Builder
- 1
Поставите URL и методу захтева
Унесите циљни URL и изаберите HTTP методу —
GET,POST,PUT,PATCH,DELETEили било коју прилагођену методу. - 2
Конфигуришите заглавља, тело и аутентификацију
Користите картице за додавање прилагођених заглавља, постављање тела захтева (JSON, подаци формулара или обичан текст), конфигурисање аутентификације (Bearer токен, Basic аутентификација или API кључ) и додавање параметара упита.
- 3
Копирајте curl команду или генерисани код
Команда
curlсе генерише у реалном времену. Копирајте је директно или изаберите циљни језик за добијање кода спремног за продукцију.
Шта можете да креирате
HTTP методе
Креирајте захтеве са било којом HTTP методом — GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS или прилагођеним глаголом.
Прилагођена заглавља
Додајте произвољан број HTTP заглавља као што су Content-Type, Accept, User-Agent или прилагођена заглавља која захтева ваш API.
Тело захтева
Шаљите податке као JSON, податке формулара (application/x-www-form-urlencoded), multipart формулар (multipart/form-data) или обичан текст.
Аутентификација
Конфигуришите Bearer токен, Basic аутентификацију (корисничко име и лозинка) или API кључ у заглављу — Builder аутоматски генерише исправно заглавље Authorization.
Параметри упита
Додајте параметре упита као парове кључ-вредност и Builder их додаје на URL са правилним кодирањем.
Генерисање кода
Конвертујте састављени захтев у код на преко 30 језика — од Python и JavaScript до Rust, Swift и Ansible.
Водичи за curl
curl кодови грешака
Пронађите било који излазни код curl — узроке, решења и савете за отклањање грешака.
Преузимање фајлова помоћу curl
Чувајте фајлове са -o, -O, пратите преусмеравања, наставите преузимања и још много тога.
SSL, TLS и прокси
Подесите сертификате, верзије TLS, HTTP/SOCKS проксије и прилагођени DNS.
Често постављана питања
Како додати Bearer токен ауторизацију у curl захтев?
У cURL Builder-у изаберите картицу Auth и одаберите Bearer Token. Унесите свој токен и Builder генерише curl -H "Authorization: Bearer YOUR_TOKEN" URL. У сировом curl-у користите ознаку -H: curl -H "Authorization: Bearer abc123" https://api.example.com. За конверзију ове команде у код, налепите је у curl конвертер — произвешће исправно заглавље ауторизације за Python, JavaScript и преко 30 других језика.
Како послати Basic аутентификацију помоћу curl?
Користите ознаку -u: curl -u username:password https://api.example.com. Ово шаље Base64-кодирано заглавље Authorization: Basic. У cURL Builder-у изаберите Auth → Basic и попуните поља за корисничко име и лозинку. Basic аутентификација сама по себи није шифрована — увек користите HTTPS. curl2code исправно конвертује -u у еквивалентни механизам аутентификације за сваки циљни језик.
Како проследити API кључ у заглављима curl-а?
Већина API-ја прихвата кључеве у заглављу: curl -H "X-API-Key: YOUR_KEY" https://api.example.com. Неки API-ји користе Authorization: ApiKey KEY или параметар упита. У cURL Builder-у користите картицу Headers за додавање било ког прилагођеног заглавља, или картицу Auth за уграђену подршку API кључева. Builder генерише исправну curl синтаксу, коју затим можете конвертовати у Python, Go или било који други језик.
Како направити GET захтев са прилагођеним заглављима у curl-у?
Основни GET захтев је једноставно curl https://api.example.com — GET је подразумевана метода. За додавање заглавља користите -H: curl -H "Accept: application/json" -H "Authorization: Bearer token" https://api.example.com/users. У cURL Builder-у унесите URL, задржите методу GET и додајте заглавља у картици Headers. Генерисана команда може се конвертовати у код помоћу конвертера.
Која је разлика између POST и PUT у curl-у?
Оба шаљу податке серверу, али се разликују по семантици. POST креира нови ресурс: curl -X POST -d {"name":"Alice"} URL. PUT потпуно замењује постојећи ресурс: curl -X PUT -d {"name":"Bob"} URL. Користите PATCH за делимичне измене. У пракси, curl синтакса је идентична осим ознаке -X. cURL Builder вам омогућава да мењате методе помоћу падајућег менија — остатак захтева остаје исти.
Како послати POST захтев са JSON телом у curl-у?
Користите -X POST са -H и -d: curl -X POST -H "Content-Type: application/json" -d {"key":"value"} https://api.example.com. У cURL Builder-у поставите методу на POST, пређите на картицу Body, изаберите JSON и налепите своје податке — заглавље Content-Type се додаје аутоматски. Ово је најчешћи образац API захтева. Конвертујте га у Python, JavaScript или било који језик помоћу конвертера.
Како поставити заглавља Content-Type и Accept у curl-у?
Користите ознаку -H за свако заглавље: curl -H "Content-Type: application/json" -H "Accept: application/json" https://api.example.com. Content-Type говори серверу у ком формату је тело захтева; Accept говори серверу у ком формату желите одговор. У cURL Builder-у додајте их у картици Headers — или се Content-Type аутоматски поставља када изаберете тип тела.
Како додати прилагођена заглавља у curl захтев?
Користите -H (или --header) за свако заглавље: curl -H "X-Request-ID: abc123" -H "User-Agent: MyApp/1.0" https://api.example.com. Можете додати колико год ознака -H вам треба. Уобичајена прилагођена заглавља укључују X-API-Key, User-Agent, X-Request-ID и Cache-Control. У cURL Builder-у картица Headers пружа уређивач кључ-вредност за додавање неограниченог броја прилагођених заглавља.
Како послати податке формулара и multipart захтеве помоћу curl-а?
За URL-кодиране податке формулара користите -d: curl -d "username=alice&password=secret" https://example.com/login. За multipart податке (отпремање датотека) користите -F: curl -F "file=@photo.jpg" -F "description=My photo" https://example.com/upload. Ознака -F аутоматски поставља Content-Type: multipart/form-data. У cURL Builder-у пређите на картицу Body и изаберите Form Data или Multipart за визуелно креирање ових захтева.
Како отпремити датотеку помоћу curl-а?
Користите ознаку -F са @ за референцирање локалне датотеке: curl -F "file=@/path/to/document.pdf" https://api.example.com/upload. Можете отпремити више датотека: curl -F "file1=@photo.jpg" -F "file2=@resume.pdf" URL. За постављање прилагођеног назива датотеке или MIME типа: curl -F "file=@photo.jpg;filename=avatar.jpg;type=image/jpeg" URL. curl2code исправно конвертује све ове обрасце у Python, Node.js, Go и друге језике.
Како послати сирове податке и тело захтева у curl-у?
Користите -d (или --data) за слање тела захтева: curl -d "raw text payload" https://api.example.com. За бинарне податке или податке из датотеке користите --data-binary @file.bin. Користите --data-raw за слање стринга дословно без тумачења @: curl --data-raw {"key":"value"} URL. Додавање -d аутоматски поставља методу на POST и Content-Type на application/x-www-form-urlencoded — замените га помоћу -H при слању JSON-а или обичног текста. У cURL Builder-у користите картицу Body за унос сировог садржаја и избор одговарајућег типа садржаја.
Како слати и управљати колачићима помоћу curl-а?
Користите -b за слање колачића: curl -b "session=abc123; lang=en" https://example.com. За чување колачића из одговора користите -c: curl -c cookies.txt https://example.com/login. За слање сачуваних колачића у наредном захтеву: curl -b cookies.txt https://example.com/dashboard. Комбинујте оба за комплетан ток сесије: curl -c cookies.txt -b cookies.txt URL. curl2code исправно конвертује стрингове колачића -b у еквивалентно руковање колачићима у Python, JavaScript и преко 30 других језика преко конвертера.