将Shell cURL命令转换为PHP
我希望有人能帮我做一个小卷曲测试。在终端中,我可以通过执行以下操作成功获得响应:将Shell cURL命令转换为PHP,php,shell,curl,Php,Shell,Curl,我希望有人能帮我做一个小卷曲测试。在终端中,我可以通过执行以下操作成功获得响应: $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'https://server.whatever.com/EWS/Services.wsdl'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_A
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://server.whatever.com/EWS/Services.wsdl');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_USERPWD, 'domain\\user:password');
$output = curl_exec($ch);
$status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
echo "Output: $output<br>";
echo "Status code: $status_code<br>";
curl_close($ch);
curl-u域\\用户:密码https://server.whatever.com/EWS/Services.wsdl
我正在尝试使用以下方法将其转换为PHP上的工作:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://server.whatever.com/EWS/Services.wsdl');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_USERPWD, 'domain\\user:password');
$output = curl_exec($ch);
$status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
echo "Output: $output<br>";
echo "Status code: $status_code<br>";
curl_close($ch);
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,'https://server.whatever.com/EWS/Services.wsdl');
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_HTTPAUTH,CURLAUTH_ANY);
curl_setopt($ch,CURLOPT_USERPWD,'domain\\user:password');
$output=curl\u exec($ch);
$status\u code=curl\u getinfo($ch,CURLINFO\u HTTP\u code);
echo“输出:$Output
”;
回显“状态代码:$Status_code
”;
卷曲关闭($ch);
遗憾的是,这似乎并没有产生任何响应(输出始终为空,状态代码始终为0)。我做错什么了吗?状态代码0通常表示无法连接。您是否尝试过检查
curl\u error($ch)
的输出?执行者建议!它最终成为一个SSL证书问题。我添加了CURLOPT\u SSL\u VERIFYPEER,0
选项,现在我正在工作。非常感谢。状态代码0通常表示无法连接。您是否尝试过检查curl\u error($ch)
的输出?执行者建议!它最终成为一个SSL证书问题。我添加了CURLOPT\u SSL\u VERIFYPEER,0
选项,现在我正在工作。非常感谢。