-2

命令行 curl 是:

curl https://sitea.com/v1 -X PUT \
         -d callback_url="https://siteb.com/event" \

我有

ch = curl_init();

$callback_url = " https://sitea.com/v1";
curl_setopt($ch, CURLOPT_URL, $callback_url);

curl_exec($ch);

但是,我不确定如何处理剩余的选项。什么是-X、-d 等?以及如何通过 PHP(不是命令行)表达该 curl 命令

谢谢大家!

4

1 回答 1

4

-X指定要使用的命令(HTTP 动词)。在这种情况下,它的PUT. 等价的将是curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PUT');

-d是您要与请求一起发送的数据(有效负载)。等价的将是curl_setopt($ch, CURLOPT_POSTFIELDS, 'callback_url="https://siteb.com/event"');

正如其他人在评论中提到的那样,首先要检查“此选项有什么作用”是手册页(称为手册页,因为man是用于加载文档的命令)。如果您没有安装 curl 实用程序,有很多网站提供 Linux 手册页的在线搜索。一个是http://man.he.net/

于 2012-10-04T04:19:34.137 回答