Ana sayfa cURL’den koda

cURL’den koda

curl yapıştırın, fetch, axios, requests veya net/http alın. Üst bilgiler, JSON ve temel kimlik doğrulama istekte kalır.

Kod

Neden var

Bir API belgesindeki curl kolayca yanlış yazılır. Bir üst bilgi veya JSON alanı düşer, istek görünür bir neden olmadan bozulur.

Adresi, yöntemi, üst bilgileri, JSON’u ve temel kimlik doğrulamayı kullandığınız dilde tutmak, isteği yapıştırıp düzeltmenizi sağlar.

  1. 01Nasıl kullanılır

    curl ile başlayan bir komut yapıştırın veya Örnek’e basın. Dil değişince kod yeniden yazılır.

    Kapanmamış bir tırnak veya eksik URL, sonucun üstünde açıklanır.

  2. 02Örnek sonuç

    Örnek, POST ile bir kullanıcı oluşturur. İçerik türü, Bearer belirteci ve JSON her dile girer.

    Kodun taşımadığı her seçenek üstte listelenir.

    YazılanKullanıcı oluştur

    Yöntem POST
    URL https://api.example.com/v1/users
    Gövde JSON
  3. 03Bilmekte yarar var

    Yalnızca curl’ün çalışma biçimini değiştiren -L, -s ve -k gibi bayraklar dışarıda kalır. Yeniden deneme, vekil ve dosya yükleme de öyle.

    5MB üzerindeki bir komutu bölün. Kodu kaydetmeden önce adresini ve belirtecini okuyun.

Sorular

QKomut tarayıcıdan çıkar mı?
AHayır. Dönüştürme sayfada kalır ve metin saklanmaz.
QHangi diller üretilir?
AJavaScript fetch, axios, Python requests, Node.js 18 fetch ve Go net/http.
QTemel kimlik doğrulama ne olur?
APython bir auth demeti alır. Fetch, axios, Node ve Go, Authorization: Basic üst bilgisi alır.
QForm yüklemesi koda döner mi?
A-F ve -T gövde olmaz. Atlanan seçenekler olarak yazılır.

Bu sayfa nasıl hesaplar

Buraya yapıştırılan bir curl komutu JavaScript fetch, axios, Python requests, Node.js 18 ve üstünün fetch’i ve Go net/http olarak yeniden yazılır.

Temel kimlik doğrulama, Python requests içinde auth demeti olur, fetch biçimlerinde ise Basic başlığı olur.

Çok parçalı -F, çıktı -o, yükleme -T ve benzeri bayraklar isteğe dönüşmez. Sayfa bu bayrakları yok sayar ve her birinin adını yazar. curl olmayan komut hatadır ve her tırnak kapanmalıdır.

Yapıştırılan komut yalnızca bu tarayıcıda dönüştürülür. Yeniden yazılması için dışarı gönderilmez.

  • # curl
  • # fetch
  • # axios
  • # python
  • # go