Muunna curl kielelle ColdFusion
Muunna curl-komennot ColdFusion-koodiksi käyttäen cfhttp-tagia. curl2code toimii kokonaan selaimessasi WebAssemblyn kautta — tietosi pysyvät yksityisinä. PHP-kielelle, kokeile curl to PHP -muunnintamme. Javalle, katso curl to Java. Alta löydät käyttövalmiita ColdFusion-esimerkkejä.
Kuinka kopioida curl selaimestasi
- 1
Avaa kehittäjätyökalut
Paina F12 tai Ctrl+Shift+I avataksesi selaimen kehittäjätyökalut.
- 2
Siirry Network-välilehdelle
Napsauta Network-välilehteä ja suorita toiminto, joka käynnistää HTTP-pyynnön.
- 3
Kopioi cURL-muodossa
Napsauta pyyntöä hiiren kakkospainikkeella → Copy → Copy as cURL. Liitä se sitten yläpuolelle.
Usein kysytyt kysymykset
Mikä on ColdFusion cfhttp?
cfhttp on ColdFusionin sisäänrakennettu tagi ja funktio HTTP-pyyntöjen tekemiseen. Se tukee GET-, POST-, PUT- ja DELETE-metodeja sekä tiedostojen latauksia natiivilla integraatiolla ColdFusionin muuttuja-alueisiin (scopes). Asennusta ei tarvita — se on osa ColdFusion/Lucee-ajoympäristöä. curl2code generoi cfhttp/CFML-koodia ColdFusion-muunnoksia varten.
cfhttp-tagi vs cfhttp-funktio — kumpaa syntaksia käyttää?
cfhttp-tagi käyttää CFML-merkintäkieltä nimetyillä attribuuteilla — perinteinen, monisanainen ja luettava mallipohjatiedostoissa. cfhttp()-funktio käyttää CFScriptiä sulkeisilla argumenteilla: cfhttp(url=url, method="GET") — moderni ja tiivis. Molemmat kääntyvät samaan moottorikutsuun. Käytä CFScriptiä johdonmukaisuuden vuoksi moderneissa ColdFusion-projekteissa. Vastaavista syntaksivalinnoista katso curl PHP:ksi.
Miten hallita autentikointia ColdFusionissa?
Lisää otsakkeet komennolla cfhttpparam type="header" name="Authorization" value="Bearer #token#". Basic-autentikointia varten käytä username- ja password-attribuutteja suoraan cfhttp-tagissa. ColdFusion hoitaa Base64-koodauksen automaattisesti Basic-autentikoinnille. curl2code muuntaa autentikointiliput CFML:ksi.
Miten lähettää multipart-lomakedataa ColdFusionissa?
Käytä cfhttpparam type="file" name="upload" file="#filePath#" tiedostojen lataamiseen. Lomakekentille: cfhttpparam type="formfield" name="key" value="value". ColdFusion asettaa multipart Content-Type-otsakkeen ja rajausmerkit automaattisesti. curl2code käsittelee -F-lipun muunnokset.
Miten hallita HTTP-virheitä ColdFusionissa?
Kääri try/catch-rakenteeseen: try { httpResult = cfhttp(...); } catch(any e) { ... }. Tarkista cfhttp.statusCode HTTP-tilakoodia varten ja cfhttp.errorDetail virhetietoja varten. Muut kuin 2xx-vastaukset eivät heitä virhettä oletuksena — tarkista tilakoodi aina manuaalisesti.
Miten jäsentää JSON-vastauksia ColdFusionissa?
Käytä deserializeJSON(cfhttp.fileContent) jäsentääksesi JSON:in ColdFusion-structeiksi ja -taulukoiksi. JSON:in lähettämiseen: serializeJSON(data). ColdFusionin JSON-funktiot käsittelevät monimutkaiset sisäkkäiset rakenteet automaattisesti muuntaen CFML-tietotyypit ja JSON:in välillä saumattomasti.
Miten asettaa aikakatkaisuja ColdFusionissa?
Välitä timeout-parametri: cfhttp(url=url, timeout=30). Arvo on sekunneissa. Sisäänrakennettua uudelleenyritysmekanismia ei ole — toteuta se silmukalla ja try/catch-rakenteella. Oletusaikakatkaisu vaihtelee ColdFusion/Lucee-version mukaan.
Miten käyttää välityspalvelinta ColdFusionissa?
Välitä proxy-parametrit: cfhttp(url=url, proxyServer="proxy.host", proxyPort=8080). Välityspalvelimen autentikointiin lisää proxyUser- ja proxyPassword-parametrit. curl2code muuntaa -x-liput CFML-proxy-asetuksiksi.
Miten lähetetään POST-pyyntö JSON-rungolla ColdFusion-ympäristössä?
Muunna curl POST -komento kuten curl -X POST -H "Content-Type: application/json" -d '{"key":"value"}' URL ColdFusion-koodiksi curl2code-työkalulla. Luotu koodi käyttää cfhttpparam type='body' value='#serializeJSON(data)#'. curl2code tunnistaa automaattisesti -d/--data-liput JSON-sisällöllä ja asettaa oikean Content-Type-otsikon cfhttp-koodiin.
Miten lisätään Bearer-token-valtuutus ColdFusion-ympäristössä?
Syötä curl -H "Authorization: Bearer YOUR_TOKEN" URL curl2code-työkaluun, ja se luo cfhttp-koodin valtuutusotsikolla: cfhttpparam type='header' name='Authorization' value='Bearer TOKEN'. curl2code tunnistaa Bearer-tokenit sekä -H "Authorization: Bearer ..."- että --oauth2-bearer-lipuista. Käytä Basic auth -valtuutukseen -u user:pass.
Miten asetetaan Content-Type-otsikko ColdFusion-ympäristössä?
curl2code muuntaa curl -H "Content-Type: application/json" URL cfhttp-koodiksi oikealla otsikolla: cfhttpparam type='header' name='Content-Type' value='application/json'. -d-datalle curl käyttää oletuksena application/x-www-form-urlencoded; -F-lomakelatauksille se käyttää multipart/form-data. curl2code yhdistää kunkin oikeaan cfhttp API -kutsuun.
Hyödyllisiä linkkejä
curl-oppaat
curl-virhekoodit
Hae mikä tahansa curl-paluukoodi — syyt, korjaukset ja virheenkorjausvinkit.
Tiedostojen lataaminen curlilla
Tallenna tiedostoja -o, -O -lipuilla, seuraa uudelleenohjauksia, jatka latauksia ja paljon muuta.
SSL, TLS ja välityspalvelin
Määritä varmenteet, TLS-versiot, HTTP/SOCKS-välityspalvelimet ja mukautettu DNS.