php - 如何将Php CURL请求转换为命令行curl

标签 php curl php-curl

如何将以下 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/

相关文章:

php - "object not found"使用 php 连接到 mysql 数据库时

php - (1/1) AbstractProvider.php 中的 InvalidStateException(第 209 行)

php - 如何在 PHP cURL 中提供 Youtube 身份验证 token

linux - 如何在 Linux 上的 Tomcat 7 上启用 SSL 并使用 curl 进行测试?

php - Curl 请求在终端中工作但在 php 中不起作用

php - 在数组变量中存储多个数据

php - Netbeans 7 - 不会导航到已注册多个项目的声明

php - php curl 进度可以返回百分比吗?

php - Apache 2.4.23 PHP7.x Windows 10 x64 php_curl 不工作

php - 无法在 ubuntu 16.10 上再次安装 php5.6-curl。添加了ppa。