【发布时间】:2014-08-09 01:22:35
【问题描述】:
我正在尝试将使用以下 URL 公开的数据存储在 PHP 变量 ($curl_response) 中以供进一步操作,但我当前的代码未正确执行。我已将以下 URL 中公开的数据复制/粘贴到 HTML 文件的正文中,并尝试在该 HTML 文件上运行以下脚本,并且 CURL 可以正常工作。我猜这个问题与从这个特定站点正确获得响应有关。也许我忽略了一个 CURL 选项。
http://tdm.prod.obanyc.com/api/pullouts/agency/MTABC/list
想法?
<?php
$ch = curl_init("http://tdm.prod.obanyc.com/api/pullouts/agency/MTABC/list");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$curl_response = curl_exec($ch);
if ($curl_response === false) {
$info = curl_getinfo($ch);
curl_close($ch);
die('error occured during curl exec. Additioanl info: ' . var_export($info));
}
else echo $curl_response ;
curl_close($ch);
?>
调试输出为:
array ( 'url' => '', 'content_type' => NULL, 'http_code' => 0, 'header_size' => 0, 'request_size' => 0, 'filetime' => -1, ' ssl_verify_result' => 0, 'redirect_count' => 0, 'total_time' => 63.145232, 'namelookup_time' => 0.006015, 'connect_time' => 0, 'pretransfer_time' => 0, 'size_upload' => 0, 'size_download ' => 0, 'speed_download' => 0, 'speed_upload' => 0, 'download_content_length' => -1, 'upload_content_length' => -1, 'starttransfer_time' => 0, 'redirect_time' => 0, ' certinfo' => 数组 (), 'primary_ip' => '10.137.36.11', 'primary_port' => 80, 'local_ip' => '', 'local_port' => 0, 'redirect_url' => '', ) curl 执行期间发生错误。补充资料:
【问题讨论】:
-
请不要只说
not executing properly并谈论“问题”。显示结果、期望的结果、为什么让你感到惊讶、你的调试等等。