Menu
Coddy logo textTech

Özet: Veri Yazma

Coddy'nin Terminal ile Ağ İletişimi kursunda ders 37 / 47.

Veri göndermek üç karara dayanır.

Hangi yöntem. -d bunu otomatik olarak POST yapar; -X başka herhangi bir şeyi ayarlar. POST gönderir, PUT bir konuma kaydeder, DELETE kaldırır.

Gövdenin ne olduğu. Form verileri için -d 'a=1&b=2', bir API için JSON dizesi kullanın. Bir insanın yazdığı herhangi bir şey için --data-urlencode kullanın.

Nasıl etiketlediğiniz. Aksini belirtmediğiniz sürece curl form kodlaması kullanır; bu nedenle JSON için -H 'Content-Type: application/json' gerekir. Bunu unutmak, bu bölümdeki en yaygın hatadır.

curl -s -X PUT -H 'Content-Type: application/json' \
     -d '{"role":"admin"}' http://127.0.0.1:9127/users/3

Şüpheye düştüğünüzde isteği bir dinleyiciye yönlendirin ve isteği geri okuyun.

challenge icon

Görev

Tüm bölümü tek bir isteğe sığdırın.

  1. 9127 portunda yakalama dinleyicisini başlatın
  2. http://127.0.0.1:9127/users/3 adresine, JSON gövdesi {"role":"admin"} olan ve doğru şekilde etiketlenmiş bir PUT gönderin
  3. İstek satırını, ardından Content-Type satırını ve sonra gövdeyi yazdırın

Beklenen çıktı:

PUT /users/3 HTTP/1.1
Content-Type: application/json
{"role":"admin"}

Kendin dene

Terminal
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Terminal ile Ağ İletişimi bölümündeki tüm dersler

Kendi başına pratik yap: Terminal playground