java - 带有发布数据、用户名和密码的 curl url 以及作为文件的响应

标签 java spring-mvc curl

我正在使用从 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/

相关文章:

java - curl -d 我如何在 Java 中使用 HTTP?

json - cURL 和错误 411(内容长度)

java - RabbitMQ 正在运行,但仍然出现连接被拒绝的连接异常

java - Spring 4.2.0.RC2 和 Tomcat 8.0.23 的 CORS 问题

java - 具有多个 fragment 的两个 Activity 之间的空对象引用

java - 如何使用spring mvc3上传文件?

java - 创建 ServletContext 资源中定义的名称为 'jsonView' 的 bean 时出错

java - g++:如何解开导出的符号

spring - 为什么没有自动为 Spring Data REST 项目资源应用摘录投影?

curl - cURL中的 'c'代表什么?