Java 包含post数据、用户名和密码以及响应文件的curl url

Java 包含post数据、用户名和密码以及响应文件的curl url,java,spring-mvc,curl,Java,Spring Mvc,Curl,我使用从curl的命令提示符调用url。url包含帖子数据、用户名和密码。此外,如果验证或显示401响应,则响应应为文件。在过去的两个小时里,我一直在努力寻找解决方案,但无法做到这一点。例如,我想使用post发送两个值(x,y),然后再发送用户名和密码,例如 curl -u test@test.com:test http://www.example.com/mappingFile 如果我像这样发送,我会收到 <html><head><title>Error

我使用从curl的命令提示符调用url。url包含帖子数据、用户名和密码。此外,如果验证或显示401响应,则响应应为文件。在过去的两个小时里,我一直在努力寻找解决方案,但无法做到这一点。例如,我想使用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>
错误405不支持请求方法“GET”
错误405请求方法“GET”不受支持

请任何人都能帮助我

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

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

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

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

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

添加数据。在您的情况下,您可以通过
GET
发送数据。
curl -d "appid=1234567" --header "username:test@test.com" --header "password:test" >> output.apk http://example.com/fileName.apk
使用
curl--request POST
通过
POST
发送数据。
您可以使用选项
--data

添加的数据感谢用户先生的回复。如果我像那样使用,我会收到400个错误的请求,用户先生的回复除外。如果我这样使用,我会收到400个坏请求,朱纳德先生的回复除外。我已经接受了前面的答案,即使你的答案是完美的,因为它是第一位的。对不起,谢谢你的回复,朱纳德先生。我已经接受了前面的答案,即使你的答案是完美的,因为它是第一位的。对不起。
curl -d "appid=1234567" --header "username:test@test.com" --header "password:test" >> output.apk http://example.com/fileName.apk