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

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

我在 Windows 中的 asp.net 中有一个服务器应用程序,其中我有一个用于该应用程序的 Web 服务。

如何使用 cURL 命令通过 shell 脚本调用 ubuntu 中的 web 服务

答案1

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

邮政:

对于发布数据:

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

对于文件上传:

curl --form "[email protected]" http://hostname/resource

RESTful HTTP 帖子:

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/

相关内容