我在终端,我想向给定的网址发送POST
请求。我已经使用REST客户端对此进行了测试,因此我知道参数可以正常工作。
所以我想说要发布以下参数:
到我的网址:https://exmaple.com/login/
我在我的终端尝试了以下curl命令(我正在使用OSX Lion)
curl --data "username=tony&password=secret" http://exmaple.com/login/
我从服务器返回500 Server Error
,所以我现在想到REST客户端和curl命令之间可能有所不同。
感谢您的帮助
更新:我正在使用https服务。我是否必须调整我的curl命令才能解决这个问题?
答案 0 :(得分:23)
试试这个
curl -F username=tony -F password=secret http://exmaple.com/login/
-F(reference)应该和--data一样吗?可能问题出在webapp上。
也许您正在使用的应用程序使用基本身份验证进行身份验证?试试这个:
curl --user name:password http://exmaple.com/login/