转换curl命令curl -X PUT -d

时间:2016-05-31 11:59:50

标签: php json curl

简单的问题 任何人都可以将此curl命令转换为等效的PHP代码

   curl -X PUT -d '{
  "alanisawesome": {
    "name": "Alan Turing",
    "birthday": "June 23, 1912"
  }
}' 'https://docs-examples.firebaseio.com/rest/saving-data/fireblog/users.json'

我刚接触卷曲,请说明指定了'-X'选项和'-d'选项

1 个答案:

答案 0 :(得分:1)

有关选项,请查看文档: https://curl.haxx.se/docs/manpage.html

  

-d, - data<数据> :

     

(HTTP)将POST请求中的指定数据发送到HTTP服务器,   与用户填写HTML时浏览器的操作方式相同   表单并按下提交按钮。这将导致卷曲通过   使用content-type将数据发送到服务器   应用程序/ x-WWW窗体-urlencoded。

     

-X, - request<命令> :

     

(HTTP)指定通信时要使用的自定义请求方法   与HTTP服务器。将使用指定的请求方法   而不是使用其他方法(默认为GET)。阅读   有关详细信息和说明的HTTP 1.1规范。常见附加   HTTP请求包括PUT和DELETE,但相关的技术包括   WebDAV提供PROPFIND,COPY,MOVE等。

     

通常您不需要此选项。各种GET,HEAD,POST和   通过使用专用命令行来调用PUT请求   选项。