curl:没有指定URL

时间:2014-12-18 17:00:47

标签: php api curl

我试图学习Laravel 4:A Start at a RESTful API

我已经走了一半,然后我面临一个小问题。

我被困在It's time to test this with another curl request. This one will send a POST request, which will correspond to the store() method created above.

我跑了这个命令

$ 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"}

但我明白了这一点:(

enter image description here

网址不再有效吗?或者我做错了什么?

1 个答案:

答案 0 :(得分:4)

我认为在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上运行的。它使用双引号和单引号来引用参数。