curl url,包含帖子数据,用户名和密码以及响应文件

时间:2014-05-15 06:15:27

标签: java spring-mvc curl

我用来从curl的命令提示符调用url。该网址包含帖子数据,用户名和密码。除此之外,如果进行身份验证或通常显示401响应,则响应应该是文件。我一直试图找出最近2个小时的解决方案,但无法做到这一点。例如,我想使用post发送两个值(x,y),我也发送用户名和密码,例如

curl -u test@test.com:test http://www.example.com/mappingFile

如果我发送这样的话,我就会

<html><head><title>Error 405 Request method 'GET' not supported</title></head>
<body><h2>Error 405 Request method 'GET' not supported</h2></body>
</html>

请任何人都可以帮助我。

3 个答案:

答案 0 :(得分:2)

您没有使用curl命令发布任何数据,因此它将作为GET而不是POST。 以下是使用POST选项发送--data请求的方法:

curl --data "dummyparam=dummvalue" -u test@test.com:test http://www.example.com/mappingFile

答案 1 :(得分:2)

在您的情况下,您通过GET发送数据。 使用curl --request POST通过POST发送数据。 您可以使用选项--data添加的数据。

答案 2 :(得分:1)

curl -d "appid=1234567" --header "username:test@test.com" --header "password:test" >> output.apk http://example.com/fileName.apk