php - curl: 没有指定 URL

标签 php api curl

我正在尝试学习 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"}

但我看到的是这个 :(

enter image description here

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

最佳答案

我认为在 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/

相关文章:

php - 在curl中登录和注销?

php - 由 PHP 处理 DST 的时区

php - Yii2 - 如何强制响应 JSON 格式化程序使用对象而不是数组?

javascript - Ajax:发布动态 ajax 内容

php - 请解释这个 PHP 语法

php - 使用 cURL PHP 发布到 Facebook 用户的墙上

php - 迁移到 https 后 curl 返回 301 错误

javascript - Javascript API 可以与 Google Spreadsheet 建立多少个 I/O 连接?

javascript - 在 React 中使用异步从 API 恢复数据时遇到问题

PHP 函数作用域失败