如何将以下 phpcurl 请求转换为curl可执行命令。
$curlOpts = array(
CURLOPT_PORT => "3000",
CURLOPT_URL => 'www.example.com',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => array("Cookie: connect.sid=aASD234SDFfds", "content-type:application/json"),
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => {"email": "test.com",
"password": "123456"},
);
curl_setopt_array($ch, $curlOpts);
$output = curl_exec($ch);
我想要的受人尊敬的 Curl 命令
curl -X GET --header 'Accept: application/json' 'http://www.example.com?sort=clicks&order=des'
curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' -d '{ \
"email": "test.com", \
"password": "123456" \
}' 'http://example.com/login'
请帮助我。
最佳答案
请注意,这只是一个解决方法。
尝试在 Postman 中组装您的 http 请求这是一个非常丰富的 API 测试工具。它是一个 Chrome 插件,可从 Chrome 网上商店免费获取 ( link )。或者,您也可以从他们的网站将其安装为独立客户端。
它有一个很好的功能,可以让您获取以您喜欢的不同语言/格式包装的curl命令。对于你的情况,在 BASH 中也是如此。
然后将请求放在一起:
- 点击“代码”(位于“保存”按钮下方)
- 从下拉列表中选择“cURL”
- 点击“复制到剪贴板”
...就是这样,您就有了预格式化的 cURL 命令行。
此外,还有一个名为 cURL-to-PHP 的工具用 JavaScript 编写,它可以完成您想要做的事情。
如果您花一些时间,您可以轻松地将转换器逻辑转换为 PHP(例如,您不需要研究 cURL 内部的各个方面)。
关于php - 如何将Php CURL请求转换为命令行curl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42671535/