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
Otwórz DevTools
Naciśnij F12 lub Ctrl+Shift+I, aby otworzyć narzędzia programistyczne przeglądarki.
- 2
Przejdź do karty Sieć
Kliknij kartę Sieć i wykonaj akcję, która wywołuje żądanie HTTP.
- 3
Kopiuj jako cURL
Kliknij żądanie prawym przyciskiem myszy → Kopiuj → Kopiuj 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
Kody błędów curl
Sprawdź dowolny kod wyjścia curl — przyczyny, rozwiązania i wskazówki debugowania.
Pobieranie plików za pomocą curl
Zapisuj pliki z -o, -O, podążaj za przekierowaniami, wznawiaj pobieranie i więcej.
SSL, TLS i proxy
Konfiguracja certyfikatów, wersji TLS, proxy HTTP/SOCKS i niestandardowego DNS.