리눅스에서 cURL을 사용하는 HTTP POST 및 GET


66

웹 응용 프로그램을 가지고 있다는 점에서 Windows의 asp.net에 서버 응용 프로그램이 있습니다.

cURL 명령을 사용하여 쉘 스크립트를 사용하여 우분투에서 웹 서비스를 호출하는 방법

답변:


109

리눅스는 우리의 삶을 훨씬 쉽게 만들어주는 멋진 작은 명령을 제공합니다.

가져 오기:

JSON으로 :

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

XML로 :

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

우편:

데이터 게시 :

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

파일 업로드의 경우 :

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

RESTful HTTP Post :

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

사이트에 로그인 (인증) :

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 의 저자를 볼 수 있습니까 ?
Amith Koujalgi 2016 년

2
나는 당신이 링크를 제공 한 원래의 대답을 선호합니다.
Trevor Boyd Smith

-H플래그는 데이터를 게시 할 때 "응용 프로그램 / JSON"등의 콘텐츠를 delcare하는 데 사용할 수 있습니다 -X POST
Aurovrata
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.