如何将Php CURL请求转换为命令行卷曲
如何翻译下面的php curl请求来卷曲可执行命令。如何将Php 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 -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'
请帮我为同curl命令。
尝试在Postman中组装你的http请求,这是一个非常丰富的API测试工具。这是一款Chrome插件,可从Chrome网上商店免费获得(link)。或者,您也可以将其作为独立客户端从其网站安装。
它有一个很好的功能,可以让您抓住以不同语言/格式包装的curl命令。在你的情况下,在BASH也是如此。
放在然后一起请求:
- 点击“代码”(右下方的“保存”按钮)
- 选择“卷曲”,从下拉列表中
- 点击“复制到剪贴板”
...就是这样,你有你的预先格式化的cURL命令行。
此外,还有一个名为cURL-to-PHP的工具,用JavaScript编写,它确实可以做你想做的事情。
如果您花一些时间,可以毫不费力地将转换器逻辑转换为PHP(例如,您不需要研究cURL内部的每个方面)。
谢谢你的回答,但我想动态地使用php代码生成并存储到日志文件中。 –
我明白了。不幸的是,这里没有PHP工具,但你可以看看[cURL-to-PHP](https://github.com/incarnate/curl-to-php)。它基本上正在做你想做的事,用JavaScript编写。如果你花时间,你可以毫不费力地翻译PHP的转换器代码。 –
我写了相同的硬代码。 –
只需阅读cURL手册,你就可以自己做到这一点;-) [信息1](http://php.net/manual/en/function.curl-setopt.php) - --- [信息2](http://php.net/manual/en/curl.constants.php) –
只要把你需要的东西和变量,并建立你想要的字符串,这不是一个大处理... – codtex
Php curl函数不返回curl命令url? @AlexOdenthal –