కమాండ్ లైన్ నుండి POSTని ఎలా కర్ల్ చేయాలి

విషయ సూచిక:

Anonim

కర్ల్ అనేది సర్వర్ లేదా URL నుండి లేదా డేటాను బదిలీ చేయడానికి మిమ్మల్ని అనుమతించే శక్తివంతమైన కమాండ్ లైన్ యుటిలిటీ. డెవలపర్లు ఉపయోగించే ఒక సాధారణ విధి ఏమిటంటే కర్ల్‌తో POST అభ్యర్థన చేయడం, దానినే మేము ఇక్కడ కవర్ చేయబోతున్నాం.

మేము విషయాలను చాలా సరళంగా ఉంచుతాము మరియు కమాండ్ లైన్ నుండి కర్ల్‌తో, డేటాతో మరియు లేకుండా సింటాక్స్‌తో మరియు ఫారమ్‌కి కూడా POST అభ్యర్థన చేయడానికి మూడు ఉదాహరణలను చూపుతాము.

cURL POST అభ్యర్థన కమాండ్ లైన్ సింటాక్స్

మీరు ఏమి చేయడానికి ప్రయత్నిస్తున్నారనే దానిపై ఆధారపడి మీరు డేటాతో లేదా లేకుండా కర్ల్ POST అభ్యర్థనను చేయవచ్చు. సరైన సింటాక్స్ క్యాపిటలైజేషన్ ముఖ్యమని గుర్తుంచుకోండి.

డేటా లేకుండా కర్ల్ పోస్ట్ అభ్యర్థన:

కర్ల్ -X పోస్ట్ http://URL/example.php

డేటాతో కర్ల్ పోస్ట్ అభ్యర్థన:

"

కర్ల్ -డి డేటా=ఉదాహరణ1&డేటా2=ఉదాహరణ2>"

ఒక ఫారమ్‌కి పోస్ట్‌ను కర్ల్ చేయండి:

"

కర్ల్ -X POST -F పేరు=యూజర్ -F పాస్‌వర్డ్=పరీక్ష http://URL/example.php "

ఫైల్‌తో పోస్ట్ కర్ల్ చేయండి:

"

కర్ల్ -X POST -F చిత్రం=@/path/example.gif http://URL/uploadform.cgi "

అదే విధంగా, మీరు వేరే కమాండ్ స్ట్రింగ్‌ని ఉపయోగించి కర్ల్‌తో ఫైల్‌లను కూడా డౌన్‌లోడ్ చేసుకోవచ్చు.

కర్ల్ పోస్ట్ JSON డేటా

"

కర్ల్ -H కంటెంట్-రకం: అప్లికేషన్/json -X POST -d &39;{user:bob, pass:123}&39; http://URL/ "

తదుపరి కర్ల్ ప్రత్యేకతలు లేదా వివరాల కోసం, కర్ల్ మాన్యువల్ లేదా సహాయ పేజీని చూడండి:

కర్ల్ --సహాయం

కర్ల్ --మాన్యువల్

CURLతో పోస్ట్ అభ్యర్థన చేయడానికి మెరుగైన మార్గం గురించి తెలుసా? వ్యాఖ్యలలో మాకు తెలియజేయండి. మీరు ఇక్కడ కర్ల్ కమాండ్ యొక్క కొన్ని ఆసక్తికరమైన నిర్దిష్ట ఉపయోగాలను కూడా చూడవచ్చు.

కమాండ్ లైన్ నుండి POSTని ఎలా కర్ల్ చేయాలి