我正在尝试学习 Laravel 4:A Start at a RESTful API
我已经走到一半了,然后我遇到一个小问题。
我卡在了 ,是时候用另一个 curl 请求来测试它了。这个会发送一个 POST 请求,对应上面创建的 store() 方法。
我运行了这个命令
$ curl -i --user firstuser:first_password -d 'url=http://google.com&description=A Search Engine' localhost/laravel-1/public/index.php/api/v1/url
我应该看到这样的东西
HTTP/1.1 201 Created
Date: Tue, 21 May 2013 19:10:52 GMT
Content-Type: application/json
{"error":false,"message":"URL created"}
但我看到的是这个 :(
网址是否不再有效?或者我做错了什么?
最佳答案
我认为在 Windows 上你需要使用双引号来引用参数,而不是单引号。因此,命令在 http://google.com
之后结束,之后的所有内容都被视为新命令,以 description
开头。
$ curl -i --user firstuser:first_password -d "url=http://google.com&description=A Search Engine" localhost/laravel-1/public/index.php/api/v1/url
您从中复制的教程中的示例在 Unix 上运行,而不是在 Windows 上运行。它使用双引号和单引号来引用参数。
关于php - curl: 没有指定 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27551849/