увити се

Како се користе цУРЛ подаци из датотеке

Како се користе цУРЛ подаци из датотеке

цУРЛ је бесплатан услужни програм за командну линију отвореног кода који се користи за пренос података на или са удаљеног хоста уз минималну интеракцију корисника. цУРЛ ради са примарним протоколима као што су ХТТП, ФТП, СЦП и СФТП.

Омогућава корисницима да преносе и преузимају податке помоћу појединачних команди или басх скрипти. Такође пружа функције као што су потврда идентитета корисника, тунелирање проксија, резиме преузимања, отпремања заснована на обрасцима, ССЛ сертификати и још много тога. Сигурно је рећи да је цУРЛ више од ХТТП клијента.

Овај водич ће вас провести кроз једну функцију цУРЛ која омогућава корисницима да извршавају ХТТП захтеве за постовима користећи податке о датотекама.

Пре него што започнемо, напоменућу да ово није почетнички водич за цурЛ; потребан вам је одређени ниво претходног знања, посебно познавање мрежних протокола, ХТТП захтева и још много тога.

Пре него што почнемо да користимо цурл за извршавање ПОСТ захтева, прво направимо подешавање.

Како инсталирати цУРЛ

У већини случајева подразумевано ћете пронаћи цУРЛ инсталиран у главним Линук дистрибуцијама. Да бисте потврдили да имате цурл, користите наредбу

увијати се - помоћ

Ако добијете грешку:

-басх: ​​цурл: наредба није пронађена

Пре него што наставите, мораћете да га инсталирате.

Користите задати менаџер пакета да бисте довршили инсталацију као што је приказано у наредбама испод:

судо апт-гет упдате
судо апт-гет инсталација цурл -и

Пре него што разговарамо о томе како ПОСТАТИ податке из датотеке са датотеком цУРЛ, дозволите ми да укратко разговарам о ПОСТ захтеву. Као и обично, ако вам је ово већ познато, можете слободно прескочити; иначе се држи.

Захтев за цурЛ ПОСТ

Захтев за ХТТП пост је један од најпопуларнијих метода захтева за ХТТП / ХТТПС који се користи за слање података на удаљени хост ради стварања или ажурирања ресурса.

Сада:

Молимо вас да не мешате методу са ПУТ; иако су прилично слични, они имају своје разлике.

Подаци послати помоћу ПОСТ захтева углавном се чувају у телу захтева ХТТП захтева.

На пример, размотрите доњи ПОСТ захтев који шаље корисничко име и лозинку, као и њихове вредности.

ПОСТ / ограничено / пријава.пхп ХТТП / 1.1 домаћин: линукхинт.цом Цонтент-Типе: апплицатион / к-ввв-форм-урленцодед корисничко име = линукхинт & пассворд = лозинка

Да бисмо послали горњи ПОСТ захтев помоћу цурла, можемо одредити наредбе као:

цурл -к ПОСТ -д “усернаме = линукхинт & пассворд = пассворд” хттпс: // линукхинт.цом / ограничена / пријава.пхп

У горњој команди користили смо опцију -д да кажемо цУРЛ-у да укључи подразумевана заглавља, а то је Цонтент-Типе: апплицатион / к-ввв-форм-урленцодед

Опција -Кс одређује метод ХТТП захтева који ће се користити, у овом случају, ХТТП ПОСТ захтев.

цУРЛ Наведите врсту садржаја

У неким случајевима можда бисмо желели да [експлицитно] наведемо Цонтент-Типе приликом слања захтева. Ентитет Цонтент-Типе у заглављу одређује врсту медија ресурса који шаљемо. Тип медија је такође познат као МИМЕ тип.

Ако желите да сазнате више о МИМЕ типовима, размотрите доленаведени ресурс:

хттпс: // линкфи.до / ИАНА-МИМЕ-типова

Да одредимо Цонтент-Типе у захтеву за цурЛ, можемо користити -Х заставицу. На пример, пошаљите МИМЕ тип апликације / ЈСОН.

цурл -Кс ПОСТ -д „корисничко име“: „линукхинт“, „лозинка“: „лозинка“ -Х „Тип садржаја: апликација / јсон“ хттпс: // линукхинт.цом / ограничена / пријава.пхп

Горе наведено прецизира да желимо да пошаљемо ЈСОН објекат на наведену УРЛ адресу. Ово можете користити за читање вредности из ЈСОН датотеке или за слање као необрађене.

Како читати податке из датотеке

Претпоставимо да желите да упутите захтеве у командној линији користећи цУРЛ, али имате податке за слање сачуване у датотеци. Можете користити Цонтент-Типе да одредите тип медија и затим проследите путању датотеке која садржи податке. У овом примеру ћу илустровати употребу ЈСОН објекта.

ЈСОН датотека (подаци.јсон) садржи следеће вредности:


"усернаме": "линукхинт",
"пассворд": "лозинка"

Да бисмо послали ове податке из ЈСОН датотеке, можемо користити -д и затим проследити име датотеке као што је приказано у наредби испод:

цурл -Кс ПОСТ -Х “Цонтент-Типе: апплицатион / јсон” -д “@дата.јсон ”хттпс: // линукхинт.цом / ограничена / пријава.пхп

Такође можете да користите -дата-бинарну опцију.

цурл -Кс ПОСТ -Х „Цонтент-Типе: апплицатион / јсон“ --дата-бинари „@ / хоме / усер / дата.јсон ”хттпс: // линукхинт.цом / ограничена / пријава.пхп

За слање података можете да користите и текстуалну датотеку; све што треба да наведете је Цонтент-Типе као текст / обичан.

На пример, текстуална датотека (подаци.ткт) који садржи следеће вредности

корисничко име = линукхинт & пассворд = лозинка

Користећи наредбу цУРЛ, једноставно пошаљите захтев као:

цурл -Кс ПОСТ -Х „Цонтент-Типе: тект / плаин” -д „подаци.ткт ”хттпс: // линукхинт.цом / ограничена / пријава.пхп

Можете користити друге типове датотека које можете користити, као што су КСМЛ, ХТМЛ и многи други.

Закључак

У овом упутству смо разговарали о томе како направити ПОСТ захтеве и проследити податке у различитим форматима. Добро је имати на уму да је, осим што је врло моћан, и цурЛ врло флексибилан. Може комбиновати колекцију опција у једној команди да створи моћне захтеве. За више информација препоручујем цУРЛ документацију јер је добро написана.

хттпс: // цурл.се / доцс /

Хвала вам што читате и забавите се уз цурЛ.

Инсталирајте најновију ОпенРА Стратеги Гаме на Убунту Линук
ОпенРА је Либре / Фрее Реал Тиме стратешки механизам који ствара ране Вествоод игре попут класичне Цомманд & Цонкуер: Ред Алерт. Дистрибуирани модови ...
Инсталирајте најновији Долпхин Емулатор за Гамецубе & Вии на Линук
Долпхин Емулатор вам омогућава да играте изабране игре Гамецубе и Вии на Линук Персонал Цомпутерс (ПЦ). Долпхин Емулатор је слободно доступан и емула...
Како се користи ГамеЦонкуерор Цхеат Енгине у Линуку
Чланак покрива водич о коришћењу ГамеЦонкуерор варалице у Линуку. Многи корисници који играју игре на Виндовс-у често користе апликацију „Цхеат Енгине...