我正在尝试执行网址
$ch1 = curl_init();
if (!$ch1) die("Couldn't initialize a cURL handle");
$headerinfo = apache_request_headers();
curl_setopt($ch1, CURLOPT_URL, $returnurl);
curl_setopt($ch1, CURLOPT_HEADER, 0);
curl_setopt($ch1, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch1, CURLOPT_POSTFIELDS, $curlPost);
curl_setopt($ch1, CURLOPT_USERAGENT, $headerinfo['User-Agent']);
curl_setopt($ch1, CURLOPT_TIMEOUT,1*60);
$result = curl_exec($ch1);
$responseCode = curl_getinfo($ch1, CURLINFO_HTTP_CODE);
curl_close($ch1);
echo "<pre>";
print_r($httpCode);
echo "</pre>";
echo "result".$result;
echo "responseCode".$responseCode;
echo "curlError".curl_error($ch1);
在浏览器中执行时,我显示了xml。但在卷曲执行中,我得到的反应是空的。可能是什么原因。
答案 0 :(得分:0)
你忘了退回结果。
$result = curl_exec($ch1);
return $result; // RETURN OR ECHO RESULT.
答案 1 :(得分:0)
$result = curl_exec($ch1);
$httpCode = curl_getinfo($ch1, CURLINFO_HTTP_CODE);
curl_close($ch);
echo $result;
echo "<pre>";
print_r($httpCode);
echo "</pre>";
echo $result;
尝试此操作并获取有关转移的信息。从这个标题信息中你可以解决这个问题。
答案 2 :(得分:0)
尝试使用html标记包装您的回复。我认为这是您在浏览器中看到xml响应的唯一方法。
echo "<xmp>";
print_r($result);
echo "</xmp>";