0

我有一个Jersey带有处理表单提交方法的服务。

无效句柄(@FormParam(“名称”)字符串名称){...}

当我在浏览器中提交表单(见下文)时,服务工作正常。

<form action="rest/myService" method="POST">
    <输入名称="名称"/>
</form>

现在我正在尝试从命令行发送表单提交POST请求(见下文),但服务中的“FormParameter”是我希望它设置为.curlnamenullmyName

curl -d "name=myName" http://localhost:8080/myApp/rest/myService

我猜curl命令行是错误的。这是对的吗?如何解决?

4

2 回答 2

1

不是专家,但尝试将 -d 替换为 -F

祝你好运

于 2012-09-13T20:22:06.830 回答
1
curl -X POST http://localhost:8080/myApp/rest/myService -d "name=myName"

或者

curl -X POST http://localhost:8080/myApp/rest/myService --data-urlencode "name=myName"

会产生一个 POST

于 2015-05-17T20:05:57.697 回答