如何将Php CURL请求转换为命令行CURL
如何将下面的php curl请求转换为curl可执行命令如何将Php CURL请求转换为命令行CURL,php,curl,php-curl,Php,Curl,Php Curl,如何将下面的php curl请求转换为curl可执行命令 $curlOpts = array( CURLOPT_PORT => "3000", CURLOPT_URL => 'www.example.com', CURLOPT_RETURNTRANSFER => true, C
$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'
请帮我做同样的事情。请注意,这只是一个解决方法 尝试组装http请求,这是一个非常丰富的API测试工具。这是一个Chrome插件,可从Chrome webstore免费获得()。或者,您也可以从他们的网站将其作为独立客户端安装 它有一个很好的特性,可以让您获取用您喜欢的不同语言/格式包装的curl命令。就你而言,BASH也是如此 然后把请求放在一起:
- 单击“代码”(在“保存”按钮的右下方)
- 从下拉列表中选择“卷曲”
- 单击“复制到剪贴板”
如果您花费一些时间,您可以轻松地将转换器逻辑转换为PHP(例如,您不需要研究cURL内部的各个方面)。看一看。启动Web服务器,发送您的请求,您将使用库获取请求的命令行cURL版本。只需阅读cURL手册,您就可以自己完成此操作;-)------只要把你需要的东西和变量放在一起,按照你的意愿构建字符串,这没什么大不了的……Php curl函数不返回curl命令url吗@AlexOdenthal你的问题与编程无关,有点太宽泛了,下次请尽量更具体一点。至于你的问题,我贴了一个建议,你可以从开始。谢谢。这个问题很好,与编程相关,我也在寻找解决方案,将PHP curl调用提取到命令行命令。谢谢您的回答,但我想使用PHP代码动态生成并存储到日志文件中。我明白了。不幸的是,没有PHP工具,但是您可以查看。它基本上就是在做你想做的事情,用JavaScript编写。如果您愿意花时间,您可以轻松地为PHP翻译转换器代码。这并不能真正回答问题。因此,根据我所知,当您将请求发送到外部服务时,不被接受为“解决方案”并不真正起作用。@Patrick您可以随时将请求发送到,而不是外部服务作为解决方法。