cURL to PowerShell

curl command paste kijiye aur Invoke-RestMethod wala PowerShell script paiye, aise quoting ke saath jo aapka token na kha jaye.

cURL to PowerShell aapke browser mein convert karta hai. Token ya credentials wale commands device se bahar nahin jate.

cURL to C# kholiye

cURL to PowerShell ke baare mein

curl command ko PowerShell mein paste karna shayad hi chalta hai, aur sirf flags ki wajah se nahin. PowerShell double quotes ke andar variables interpolate karta hai, isliye dollar sign wala token chupchap khaali string ban jata hai aur request 401 lautati hai bina koi ishara diye. Ye converter single-quoted literals banata hai, jinhe PowerShell raw text maanta hai. Headers hashtable bante hain aur JSON body ConvertTo-Json se guzarti hai taaki bhejne se pehle edit ho sake.

Features

cURL to PowerShell kaise use karein

  1. Documentation se curl command copy kijiye
  2. Baayen panel mein paste kijiye
  3. Daayen taraf bana PowerShell dekhiye
  4. Copy kijiye ya .ps1 file download kijiye

Example

Input

curl https://api.example.com/users -H "X-Api-Key: abc123"

Output

$headers = @{
    'X-Api-Key' = 'abc123'
}

$response = Invoke-RestMethod `
    -Uri 'https://api.example.com/users' `
    -Method GET `
    -Headers $headers

Single quotes value ko literal rakhte hain, characters chahe jo hon.

Common errors aur troubleshooting

Aksar pooche jaane wale sawaal

Kya PowerShell mein curl aur Invoke-WebRequest ek hi hain?
Windows PowerShell 5.1 mein curl Invoke-WebRequest ka alias hai, isliye asli curl command paste karne par ajeeb parameter errors aate hain. PowerShell 7 ne alias hata diya.
Invoke-RestMethod lein ya Invoke-WebRequest?
API ke liye Invoke-RestMethod, kyunki wo JSON response ko objects mein badal deta hai. Invoke-WebRequest raw response status code aur headers ke saath deta hai, jab ye vivaran zaroori ho.
PowerShell mein basic authentication kaise bhejein?
username:password ko Base64 mein encode karke Authorization header ke roop mein bhejiye. -Credential parameter hai par wo credentials sirf challenge ke baad bhejta hai, jo kai APIs kabhi nahin bhejtin.
Parameters backtick se kyun tode gaye hain?
Backtick PowerShell ka line continuation character hai, jisse lambi call kai lines mein padhne layak rehti hai. Wo line ka aakhri character hona chahiye, uske baad space nahin.

Related tools

Saare ArrayKit tools