Sări la conținut

Colecție Postman la curl

Transformați o colecție Postman exportată în comenzi curl gata de rulare.

Intrare
Ieșire

Colecție Postman la curl

Lipiți JSON-ul pe care îl obțineți din exportarea unei colecții Postman și această unealtă transformă fiecare cerere din interiorul acesteia într-o comandă curl, completă cu metodă, anteturi, parametri de interogare și corp. Merge și în dosare, deci o colecție cu grupuri de cereri imbricate produce încă o comandă per cerere, în ordine, cu structura dosarelor păstrată pentru filtrare.

Activați "Înlocuiți {{variabile}}" pentru a rezolva substituenți ca {{baseUrl}} sau {{token}} folosind valorile stocate în colecție, sau tastați-vă propriile valori sub "Valori de mediu" (o pereche cheie=valoare pe linie, sau separate prin virgulă) pentru a le suprascrie fără a edita exportarea. "Păstrați antetele de autorizare" controlează dacă antetele Authorization și blocurile auth (bearer tokens, autentificare de bază, chei API) supraviețuiesc în comenzile generate — dezactivați înainte de a partaja o comandă care nu ar trebui să conțină acreditările dumneavoastră. "Filtrați după folder sau nume" restrânge rezultatul la cereri al căror nume sau folder se potrivesc cu ceea ce tastați, util pentru a extrage un endpoint dintr-o colecție mare.

Comenzi lungi sunt greu de citit pe o singură linie, deci "Quebrați comenzile lungi cu " împarte fiecare antet, flag de corp și parametru pe propria linie cu o bară inversă finală, cum ați formata o comandă pentru un script shell. Vorbind despre asta, "Exportați ca script shell" adaugă o linie #!/usr/bin/env bash deci întregul rezultat poate fi salvat și rulat direct, și "Adăugați --silent și --fail" adaugă cele două flag-uri care fac curl silențios la succes și cod de ieșire diferit de zero la o eroare HTTP, practic pentru scripturi care verific codul de ieșire.

Tot se execută local în browserul dumneavoastră — colecția pe care o lipiți, inclusiv orice jetoane sau acreditări pe care le conține, nu este niciodată încărcată nicăieri. Copiați rezultatul, descărcați-l ca fișier .txt, sau trimiteți-l direct la intrarea unui alt instrument pentru a continua lucrul.

FAQ

Ce format de colecție Postman este suportat?
Exporturi Collection v2.1, implicit-ul curent la exportarea din Postman. Cererile din dosare (grupuri imbricate) sunt suportate, și fiecare cerere devine propria comandă curl.
Ce se întâmplă cu {{variabile}} din colecție?
Implicit, sunt înlocuite folosind valorile stocate în lista variabilelor proprii colecției. Adăugați-vă propriile valori sub "Valori de mediu" pentru a le suprascrie sau furniza cele care există doar într-un fișier de mediu Postman, sau dezactivați înlocuirea variabilelor pentru a lăsa substituenții așa cum sunt.
Gestionează autorizarea?
Da. Bearer tokens și chei API devin un antet Authorization sau personalizat, autentificarea de bază devine un flag -u utilizator:parolă, și "Păstrați antetele de autorizare" vă permite să scoateți tot asta înainte de a partaja o comandă.
Ce corpuri de cerere sunt suportate?
Corpurile brute (JSON, text, sau altele) devin --data-raw, câmpurile de formular codificate în URL devin --data-urlencode, câmpurile multipart devin -F, și corpurile GraphQL sunt trimise ca o sarcină JSON.
Colecția mea este încărcată undeva?
Nu. Analiza și conversiunea se execută în întregime în browserul dumneavoastră — colecția, și orice ceva sensibil din interiorul acesteia, nu pleacă niciodată de pe dispozitivul dumneavoastră.