cURL to Ruby

curl command paste kijiye aur standard library ke net/http par chalne wala Ruby script paiye — bina kisi gem ke.

cURL to Ruby poori tarah aapke browser mein convert karta hai. Token wale commands kabhi upload nahin hote.

cURL to Python kholiye

cURL to Ruby ke baare mein

API documentation curl mein likhi jati hai aur applications Ruby mein, isliye wahi tarjuma baar-baar haath se hota hai. Ye converter kaam ke flags padhta hai — method, headers, data, basic auth aur -G ka query handling — aur net/http par script banata hai, jo Ruby ke saath aata hai aur kisi gem ki maang nahin karta. JSON body hash ke roop mein bankar JSON.generate se guzarti hai, isliye chalane se pehle use edit karna aasan hai.

Features

cURL to Ruby kaise use karein

  1. API documentation se curl command copy kijiye
  2. Baayen panel mein paste kijiye
  3. Daayen taraf bana Ruby dekhiye
  4. Copy kijiye ya .rb file download kijiye

Example

Input

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

Output

request = Net::HTTP::Post.new(uri)
request["Content-Type"] = "application/json"
request.body = JSON.generate({ "name" => "Ada" })

Body editable hash ke roop mein aati hai, quoted blob ke roop mein nahin.

Common errors aur troubleshooting

Aksar pooche jaane wale sawaal

Kya bane hue Ruby ko koi gem chahiye?
Nahin. Wo net/http, uri aur json use karta hai, jo Ruby ke saath aate hain, isliye script stock installation par chal jata hai.
Faraday ya HTTParty ke bajaye net/http kyun?
Standard library code bina Gemfile ke kahin bhi chalta hai, isliye anjaan project mein paste karne ke liye ye sabse surakshit default hai. Baad mein gem par le jaana aasan hai.
Basic auth kaise handle hoti hai?
-u flag request.basic_auth ban jata hai jisme username aur password alag arguments hote hain. Yahi idiomatic tareeka hai aur Base64 encoding se bacha leta hai.
Asaamaanya HTTP verb par kya hota hai?
PURGE jaise verbs jinke liye Net::HTTP class nahin hai, Net::HTTPGenericRequest ke through method naam ke saath bhej diye jate hain.

Related tools

Saare ArrayKit tools