Převést curl do ColdFusion

Převeďte curl příkazy na kód v ColdFusion pomocí cfhttp. curl2code běží zcela ve vašem prohlížeči přes WebAssembly — vaše data zůstávají v soukromí. Pro PHP zkuste náš převodník curl do PHP. Pro Javu viz curl do Javy. Níže jsou příklady v ColdFusion připravené k použití.

Jak zkopírovat curl z prohlížeče

  1. 1

    Otevřete DevTools

    Stiskněte F12 nebo Ctrl+Shift+I pro otevření vývojářských nástrojů prohlížeče.

  2. 2

    Přejděte na kartu Network

    Klikněte na kartu Network a proveďte akci, která vyvolá HTTP požadavek.

  3. 3

    Zkopírovat jako cURL

    Klikněte pravým tlačítkem na požadavek → CopyCopy as cURL. Poté jej vložte výše.

Často kladené dotazy

Co je ColdFusion cfhttp?

cfhttp je vestavěný tag a funkce v ColdFusion pro provádění HTTP požadavků. Podporuje GET, POST, PUT, DELETE a nahrávání souborů s nativní integrací do rozsahů proměnných ColdFusion. Není nutná žádná instalace — je součástí runtime ColdFusion/Lucee. curl2code generuje kód cfhttp/CFML pro konverze do ColdFusion.

Tag cfhttp vs funkce cfhttp — jakou syntaxi použít?

Tag cfhttp používá značkování CFML s pojmenovanými atributy — tradiční, upovídaný a čitelný v šablonových souborech. Funkce cfhttp() používá CFScript s argumenty v závorkách: cfhttp(url=url, method="GET") — moderní a stručná. Obě se kompilují do stejného volání enginu. Pro konzistenci v moderních ColdFusion projektech používejte CFScript. Pro podobné volby syntaxe viz curl do PHP.

Jak řešit autentizaci v ColdFusion?

Přidejte hlavičky pomocí cfhttpparam type="header" name="Authorization" value="Bearer #token#". Pro Basic auth použijte přímo atributy username a password u cfhttp. ColdFusion automaticky řeší kódování Base64 pro Basic auth. curl2code převádí autentizační příznaky do CFML.

Jak poslat multipart form data v ColdFusion?

Pro nahrávání souborů použijte cfhttpparam type="file" name="upload" file="#filePath#". Pro formulářová pole: cfhttpparam type="formfield" name="key" value="value". ColdFusion automaticky nastavuje multipart Content-Type a oddělovače. curl2code řeší konverze příznaku -F.

Jak řešit HTTP chyby v ColdFusion?

Obalte kód do try/catch: try { httpResult = cfhttp(...); } catch(any e) { ... }. Zkontrolujte cfhttp.statusCode pro HTTP stav a cfhttp.errorDetail pro informace o chybě. Odpovědi mimo 2xx standardně nevyhazují výjimku — vždy kontrolujte stavový kód ručně.

Jak parsovat JSON odpovědi v ColdFusion?

Použijte deserializeJSON(cfhttp.fileContent) pro parsování JSON do struktur a polí ColdFusion. Pro odesílání JSON: serializeJSON(data). Funkce ColdFusion pro JSON automaticky zpracovávají složité vnořené struktury a plynule převádějí mezi datovými typy CFML a JSON.

Jak nastavit timeouty v ColdFusion?

Předejte parametr timeout: cfhttp(url=url, timeout=30). Hodnota je v sekundách. Neexistuje vestavěný mechanismus pro opakování — implementujte jej pomocí smyčky a try/catch. Výchozí timeout se liší podle verze ColdFusion/Lucee.

Jak používat proxy v ColdFusion?

Předejte parametry proxy: cfhttp(url=url, proxyServer="proxy.host", proxyPort=8080). Pro autentizaci proxy přidejte parametry proxyUser a proxyPassword. curl2code převádí příznaky -x na nastavení proxy v CFML.

Jak odeslat POST požadavek s JSON tělem v ColdFusion?

Převeďte curl POST příkaz jako curl -X POST -H "Content-Type: application/json" -d '{"key":"value"}' URL do ColdFusion pomocí curl2code. Vygenerovaný kód používá cfhttpparam type='body' value='#serializeJSON(data)#'. curl2code automaticky detekuje -d/--data přepínače s JSON obsahem a nastaví odpovídající Content-Type hlavičku v kódu pro cfhttp.

Jak přidat autorizaci pomocí Bearer tokenu v ColdFusion?

Vložte curl -H "Authorization: Bearer YOUR_TOKEN" URL do curl2code a nástroj vygeneruje kód pro cfhttp s autorizační hlavičkou: cfhttpparam type='header' name='Authorization' value='Bearer TOKEN'. curl2code detekuje Bearer tokeny z přepínačů -H "Authorization: Bearer ..." i --oauth2-bearer. Pro Basic auth použijte -u user:pass.

Jak nastavit hlavičku Content-Type v ColdFusion?

curl2code převede curl -H "Content-Type: application/json" URL na kód pro cfhttp se správnou hlavičkou: cfhttpparam type='header' name='Content-Type' value='application/json'. Pro data u -d curl standardně používá application/x-www-form-urlencoded; pro nahrávání formulářů přes -F používá multipart/form-data. curl2code mapuje každý z nich na správné cfhttp API.

Užitečné odkazy

Průvodci curl

Převést curl do jiných jazyků