cURL Builder — ვიზუალური HTTP მოთხოვნის კონსტრუქტორი

cURL Builder: HTTP მოთხოვნების ვიზუალური შექმნა

curl2code-ის cURL Builder საშუალებას გაძლევთ HTTP მოთხოვნები ვიზუალური ფორმით აწყოთ — curl ფლაგების დამახსოვრება საჭირო არ არის. აირჩიეთ HTTP მეთოდი, მიუთითეთ URL, დაამატეთ სათაურები, ავთენტიფიკაცია, მოთხოვნის პარამეტრები და სხეული — შემდეგ დააკოპირეთ გენერირებული curl ბრძანება ან გადაიყვანეთ კოდად 30-ზე მეტ ენაზე, მათ შორის Python, JavaScript, Go და სხვა. ყველაფერი ლოკალურად მუშაობს თქვენს ბრაუზერში — თქვენი API გასაღებები და მონაცემები არასოდეს ტოვებს თქვენს მოწყობილობას. თუ უკვე გაქვთ curl ბრძანება, ჩასვით იგი curl კონვერტორში კოდის მყისიერი გენერაციისთვის.

როგორ გამოვიყენოთ cURL Builder

  1. 1

    მიუთითეთ მოთხოვნის URL და მეთოდი

    შეიყვანეთ სამიზნე URL და აირჩიეთ HTTP მეთოდი — GET, POST, PUT, PATCH, DELETE ან ნებისმიერი სხვა მეთოდი.

  2. 2

    დააკონფიგურირეთ სათაურები, სხეული და ავთენტიფიკაცია

    გამოიყენეთ ჩანართები მორგებული სათაურების დასამატებლად, მოთხოვნის სხეულის დასაყენებლად (JSON, ფორმის მონაცემები ან ნედლი ტექსტი), ავთენტიფიკაციის დასაკონფიგურირებლად (Bearer ტოკენი, Basic ავთენტიფიკაცია ან API გასაღები) და query პარამეტრების დასამატებლად.

  3. 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 სათაურს.

Query პარამეტრები

დაამატეთ query პარამეტრები გასაღებ-მნიშვნელობის წყვილების სახით და Builder ავტომატურად დაუმატებს მათ URL-ს სწორი კოდირებით.

კოდის გენერაცია

გადაიყვანეთ აწყობილი მოთხოვნა კოდად 30-ზე მეტ ენაზეPython-დან და JavaScript-დან Rust-მდე, Swift-მდე და Ansible-მდე.

curl სახელმძღვანელოები

ხშირად დასმული კითხვები

როგორ დავამატო 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 ან query პარამეტრს. 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 ჩანართი ნედლი შინაარსის შესაყვანად და შესაბამისი კონტენტის ტიპის ასარჩევად.

როგორ გავაგზავნო და მართო cookies curl-ით?

გამოიყენეთ -b cookies-ის გასაგზავნად: curl -b "session=abc123; lang=en" https://example.com. პასუხიდან cookies-ის შესანახად გამოიყენეთ -c: curl -c cookies.txt https://example.com/login. შენახული cookies-ის შემდეგ მოთხოვნაში გასაგზავნად: curl -b cookies.txt https://example.com/dashboard. გააერთიანეთ ორივე სრული სესიისთვის: curl -c cookies.txt -b cookies.txt URL. curl2code კორექტულად გარდაქმნის -b cookies სტრიქონებს ეკვივალენტურ cookies დამუშავებად Python-ში, JavaScript-ში და 30-ზე მეტ სხვა ენაში კონვერტორის საშუალებით.