Ugrás a tartalomhoz

Postman gyűjtemény curl-re konvertálása

Exportált Postman gyűjteményt azonnal futtatható curl parancsokká alakít.

Bemenet
Kimenet

Postman gyűjtemény curl-re konvertálása

Illessz be egy Postman-gyűjtemény exportból kapott JSON-t, és ez az eszköz benne lévő minden kérést egy curl parancsá alakít, teljes metódussal, fejlécekkel, query paraméterekkel és törzssel. Mappákba is bemegy, így egy egymásba ágyazott kéréscsoportokat tartalmazó gyűjtemény még mindig minden kéréshez egy curl parancsot termel, sorrendben, a mappa struktúrája megőrzve szűréshez.

Kapcsolja be a "{{változók}} helyettesítése" lehetőséget a {{baseUrl}} vagy {{token}} jellegű helyőrzők megoldásához a gyűjteményben tárolt értékek segítségével, vagy gépeljen be sajátot a "Környezet értékei" alatt (egy kulcs=érték pár soronként, vagy vesszővel elválasztva) az export szerkesztése nélkül. Az "Engedélyezési fejlécek megtartása" szabályozza, hogy az Authorization fejlécek és auth blokkok (bearer tokenek, alapvető auth, API-kulcsok) túléljék a generált parancsokba — kapcsolja ki, mielőtt olyan parancsot osztana meg, amely nem kellene hogy hordozza a hitelesítő adatait. A "Szűrés mappa vagy név szerint" lehetőség leszűkíti a kimenetet azokra a kérésekre, amelyeknek a neve vagy mappája megfelel a beírottnak, ami hasznos egy nagyobb gyűjteményből egy végpont kinyeréséhez.

A hosszú parancsok nehéz olvashatóak egy sorban, így a "Hosszú parancsok burkolása \ karakterrel" lehetőség minden fejlécet, törzszászlót és paramétert egy saját sorba bont egy záró perjelével, ahogy egy shell scripthez formáznál. Beszélve a shell scriptről, az "Kimenet shell scriptkéint" opció egy #!/usr/bin/env bash fejlécet ad hozzá, így az egész eredmény könnyen mentható és futtatható, és az "--silent és --fail hozzáadása" opció a két zászlót rásegíti, amely csendes curl-t biztosít siker esetén, és nem nulla értéket ad vissza egy HTTP hiba esetén, hasznos a kilépési kódot ellenőrző scriptek számára.

Minden helyen fut a böngészőjében — a gyűjtemény, amit beillesztet, beleértve a benne lévő tokeneket vagy hitelesítő adatokat, soha nem kerül feltöltésre sehova. Másolja az eredményt, töltse le .txt fájlként, vagy továbbítsa közvetlenül egy másik eszköz bemenetéhez, hogy tovább dolgozhasson rajta.

Gyakori kérdések

Melyik Postman gyűjtemény formátumot támogatja?
Collection v2.1 exportok, az alapértelmezett, amikor a Postman-ból exportálsz. A mappákban lévő kérések (egymásba ágyazott csoportok) támogatottak, és minden kérés saját curl parancsá alakul.
Mi történik a gyűjtemény {{változóival}}?
Alapértelmezésben a gyűjtemény saját változó listájában tárolt értékek segítségével helyettesítésre kerülnek. Adja hozzá saját értékeit a "Környezet értékei" alatt a felülbíráláshoz, vagy adjon meg olyanokat, amelyek csak egy Postman környezet fájlban léteznek, vagy kapcsolja ki a változó helyettesítést, hogy a helyőrzőket úgy hagyja, ahogy vannak.
Kezeli az engedélyezést?
Igen. Bearer tokenek és API-kulcsok Authorization vagy egyéni fejlécekké válnak, az alapvető auth egy -u user:pass zászlóvá alakul, és az "Engedélyezési fejlécek megtartása" lehetőség lehetővé teszi, hogy az összes ilyet eltávolítsa, mielőtt megosztana egy parancsot.
Mely kérés törzsei támogatottak?
A nyers törzcsik (JSON, szöveg vagy más) --data-raw-nak válnak, az URL-kódolt form mezők --data-urlencode-nak válnak, a multipart form-data mezők -F-nek válnak, és a GraphQL törzcsik JSON hasznos teherként kerülnek elküldésre.
Fel van töltve a gyűjteményem valahova?
Nem. Az elemzés és az átalakítás teljes egészében a böngészőjében futnak — a gyűjtemény, és mindaz, ami érzékeny a benne, soha nem hagyja el az eszközét.