Linux'ta cURL kullanarak HTTP POST ve GET


66

Bunun için bir web hizmeti vardı ki, asp.net sunucu uygulaması pencerelerde vardı.

cURL komutunu kullanarak ubuntu'daki shell komut dosyasını kullanarak web servisini nasıl arayabilirim

Yanıtlar:


109

Linux, hayatımızı çok daha kolaylaştıran küçük bir komut sağlar.

ALMAK:

JSON ile:

curl -i -H "Accept: application/json" -H "Content-Type: application/json" http://hostname/resource

XML ile:

curl -H "Accept: application/xml" -H "Content-Type: application/xml" -X GET http://hostname/resource

İLETİ:

Veri göndermek için:

curl --data "param1=value1&param2=value2" http://hostname/resource

Dosya yüklemek için:

curl --form "fileupload=@filename.txt" http://hostname/resource

RESTful HTTP Yazısı:

curl -X POST -d @filename http://hostname/resource

Bir siteye giriş yapmak için (auth):

curl -d "username=admin&password=admin&submit=Login" --dump-header headers http://localhost/Login
curl -L -b headers http://localhost/

2
Stackoverflow.com/a/14978657/1251660'ın yazarının kim olduğunu görebiliyor musunuz?
Amith Koujalgi

2
linkini verdiğin orijinal cevabını tercih ederim.
Trevor Boyd Smith

-Hbayrak da veri gönderirken "application / json" olarak içeriğinizi delcare için kullanılabilir -X POST
Aurovrata
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.