在Linux中使用cURL进行HTTP POST和GET

我在windows中的asp.net中有服务器应用程序,因为我有一个Web服务。

如何使用cURL命令使用shell脚本在ubuntu中调用Web服务

Linux提供了一个很好的小命令,使我们的生活更轻松。

得到:

使用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 

POST:

发布数据:

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

对于文件上传:

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

RESTful HTTPpost:

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

用于登录站点(auth):

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