我正在使用从 curl 命令提示符调用 url。该 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>
请任何人帮助我。
最佳答案
您没有使用 curl 命令发布任何数据,因此它将作为 GET
而不是 POST
。
以下是使用 --data
选项发送 POST
请求的方法:
curl --data "dummyparam=dummvalue" -u test@test.com:test http://www.example.com/mappingFile
关于java - 带有发布数据、用户名和密码的 curl url 以及作为文件的响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23670570/