Konwertuj curl na ColdFusion

Konwertuj polecenia curl na kod ColdFusion przy użyciu cfhttp. curl2code działa w całości w przeglądarce poprzez WebAssembly — Twoje dane pozostają prywatne. Do programowania w PHP wypróbuj nasz konwerter curl na PHP. W przypadku Java, zobacz curl na Java. Poniżej znajdują się gotowe do użycia przykłady w ColdFusion.

Jak skopiować polecenie curl z przeglądarki

  1. 1

    Otwórz DevTools

    Naciśnij F12 lub Ctrl+Shift+I, aby otworzyć narzędzia programistyczne przeglądarki.

  2. 2

    Przejdź do karty Sieć

    Kliknij kartę Sieć i wykonaj akcję, która wywołuje żądanie HTTP.

  3. 3

    Kopiuj jako cURL

    Kliknij żądanie prawym przyciskiem myszy → KopiujKopiuj jako cURL. Następnie wklej je powyżej.

Najczęściej zadawane pytania

Czym jest ColdFusion cfhttp?

cfhttp to wbudowany w ColdFusion tag i funkcja do wykonywania żądań HTTP. Obsługuje GET, POST, PUT, DELETE oraz przesyłanie plików z natywną integracją z zakresami zmiennych ColdFusion. Nie wymaga instalacji — jest częścią środowiska uruchomieniowego ColdFusion/Lucee. curl2code generuje kod cfhttp/CFML dla konwersji na ColdFusion.

Tag cfhttp vs funkcja cfhttp — której składni użyć?

Tag cfhttp używa składni CFML z nazwanymi atrybutami — tradycyjnej, rozbudowanej i czytelnej w plikach szablonów. Funkcja cfhttp() używa CFScript z argumentami w nawiasach: cfhttp(url=url, method="GET") — nowoczesna i zwięzła. Oba kompilują się do tego samego wywołania silnika. Używaj CFScript dla spójności w nowoczesnych projektach ColdFusion. Podobne wybory składniowe znajdziesz w curl to PHP.

Jak obsługiwać uwierzytelnianie w ColdFusion?

Dodaj nagłówki za pomocą cfhttpparam type="header" name="Authorization" value="Bearer #token#". Dla Basic auth użyj atrybutów username i password bezpośrednio w cfhttp. ColdFusion automatycznie obsługuje kodowanie Base64 dla Basic auth. curl2code konwertuje flagi uwierzytelniania na CFML.

Jak wysyłać dane multipart form data w ColdFusion?

Użyj cfhttpparam type="file" name="upload" file="#filePath#" do przesyłania plików. Dla pól formularza: cfhttpparam type="formfield" name="key" value="value". ColdFusion automatycznie ustawia multipart Content-Type i granice. curl2code obsługuje konwersje flagi -F.

Jak obsługiwać błędy HTTP w ColdFusion?

Owiń w try/catch: try { httpResult = cfhttp(...); } catch(any e) { ... }. Sprawdź cfhttp.statusCode dla statusu HTTP oraz cfhttp.errorDetail dla informacji o błędzie. Odpowiedzi inne niż 2xx domyślnie nie rzucają wyjątków — zawsze sprawdzaj kod statusu ręcznie.

Jak parsować odpowiedzi JSON w ColdFusion?

Użyj deserializeJSON(cfhttp.fileContent), aby sparsować JSON do struktur i tablic ColdFusion. Do wysyłania JSON: serializeJSON(data). Funkcje JSON w ColdFusion automatycznie obsługują złożone, zagnieżdżone struktury, płynnie konwertując typy danych CFML na JSON.

Jak ustawić limity czasu w ColdFusion?

Przekaż parametr timeout: cfhttp(url=url, timeout=30). Wartość podawana jest w sekundach. Nie ma wbudowanego mechanizmu ponowień — zaimplementuj go za pomocą pętli i try/catch. Domyślny limit czasu zależy od wersji ColdFusion/Lucee.

Jak używać proxy w ColdFusion?

Przekaż parametry proxy: cfhttp(url=url, proxyServer="proxy.host", proxyPort=8080). Dla uwierzytelniania proxy dodaj parametry proxyUser i proxyPassword. curl2code konwertuje flagi -x na ustawienia proxy CFML.

Jak wysłać żądanie POST z ciałem JSON w ColdFusion?

Konwertuj polecenie curl POST, takie jak curl -X POST -H "Content-Type: application/json" -d '{"key":"value"}' URL na kod ColdFusion za pomocą curl2code. Wygenerowany kod używa cfhttpparam type='body' value='#serializeJSON(data)#'. curl2code automatycznie wykrywa flagi -d/--data z zawartością JSON i ustawia odpowiedni nagłówek Content-Type w kodzie cfhttp.

Jak dodać autoryzację Bearer token w ColdFusion?

Przekaż curl -H "Authorization: Bearer YOUR_TOKEN" URL do curl2code, a narzędzie wygeneruje kod cfhttp z nagłówkiem autoryzacji: cfhttpparam type='header' name='Authorization' value='Bearer TOKEN'. curl2code wykrywa tokeny Bearer zarówno z flag -H "Authorization: Bearer ...", jak i --oauth2-bearer. W przypadku Basic auth użyj -u user:pass.

Jak ustawić nagłówek Content-Type w ColdFusion?

curl2code konwertuje curl -H "Content-Type: application/json" URL na kod cfhttp z właściwym nagłówkiem: cfhttpparam type='header' name='Content-Type' value='application/json'. Dla danych -d curl domyślnie ustawia application/x-www-form-urlencoded; dla przesyłania formularzy -F używa multipart/form-data. curl2code mapuje każde z nich na odpowiednie API cfhttp.

Przydatne linki

Poradniki curl

Konwertuj curl na inne języki