Bir curl ilə PUT tələbi etmək necə?

Kıvrılmayı istifadə edərək RESTful PUT (və ya DELETE) üsulunu necə yoxlamaq olar?

338
09 дек. John 09 dek. 2012-12-09 00:38 '12 at 12:38 am 2012-12-09 00:38
@ 5 cavab

Istədiyiniz HTTP verb ilə -X bayrağını istifadə edin:

 curl -X PUT -d arg=val -d arg2=val2 localhost:8080 

Bu nümunə də bir PUT tələbi ilə arqumentləri təmin etmək üçün -d bayrağı istifadə edir.

479
09 дек. 09 dekabr. 2012-12-09 00:40 '12 at 0:40 2012-12-09 00:40

Chrome mağazasından POSTMAN tətbiqini istifadə edə bilərsiniz.

Bir xəttdə curl əmri:

a) forma verilərkən:

 curl -X PUT -H "Content-Type: multipart/form-data;" -F "key1=val1" "YOUR_URI" 

b) xson məlumatları json kimi göndərərkən:

border=0
 curl -X PUT -H "Content-Type: application/json" -d '{"key1":"value"}' "YOUR_URI" 

c) POST tələbi ilə bir fayl göndərirsinizsə:

 curl -X POST "YOUR_URI" -F 'file=@/file-path.csv' 

Digər formatlarla və ya java, PHP kimi müxtəlif müştərilər üçün bir tələb üçün aşağıdakı POSTMAN / şərhini kontrol edə bilərsiniz.

2019

76
27 окт. Cavab Prateek 27 oct verilir . 2015-10-27 07:33 '15 saat 07:33 'da 2015-10-27 07:33

Martin Martindən sonra bir PUT nümunəsi:

 curl -T filename.txt http://www.example.com/dir/ 

-T (eyni - --upload-file ) curl HTTP üçün PUT istifadə edəcək.

20
14 окт. Tor Klingberq tərəfindən verilmiş cavab 14 oktyabr 2015-10-14 16:02 '15 at 16:02 2015-10-14 16:02
 curl -X PUT -d 'new_value' URL_PATH/key 

harada

X - sorğu əmri üçün istifadə ediləcək variant

d - uzaq bir URL üzərindəki məlumatı yerləşdirmək üçün istifadə olunur

URL_PATH - uzaq URL

new_value - server əsasını qoymaq istədiyimiz dəyər

6
22 сент. Cavab 22 sentyabr Kalyani chaudhari tərəfindən verilir 2016-09-22 13:17 '16 at 1:17 pm 2016-09-22 13:17

Mən bu mövzuya gecikdim, amma eyni zamanda bir tələbim var idi. Mənim skriptim dinamik olaraq kıvrılma üçün bir istek yaratdığından, GET, POST və PUT ilə oxşar bir komanda quruluşu istəmişdim.

Bu mənim üçün işləyir

PUT tələbi üçün:

 curl --request PUT --url http://localhost:8080/put --header 'content-type: application/x-www-form-urlencoded' --data 'bar=baz> 

POST tələbi üçün:

 curl --request POST --url http://localhost:8080/post --header 'content-type: application/x-www-form-urlencoded' --data 'bar=baz> 

GET tələb etmək üçün:

 curl --request GET --url 'http://localhost:8080/get?foo=bar> 
0
05 февр. cavab günəş qısqası verildi 05 fevral. 2019-02-05 21:00 '19 saat 21:00 'də 2019-02-05 21:00' də

haqqında digər suallar və ya bir sual