0

うまくいくように見えるcurl呼び出しを行います。

[http_code] => 200、およびcurl_errno0 です。

しかし、出力 ( ) があるはずなのに[download_content_length] => 102、curl_exec 呼び出しは何も返しません。

define('_WSURL', 'https://mobistar.msgsend.com/mmp/cp3'); // Feel free to try it yourself

$stderr = fopen("err.log", 'w+');
if ($stderr !== false) {
  print "Opened the log file without errors";
}

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, _WSURL);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, '');
// curl_setopt($ch, CURLOPT_POSTFIELDS, $xml);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_VERBOSE, true);
curl_setopt($ch, CURLOPT_STDERR, $stderr);
// curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__).DIRECTORY_SEPERATOR.'c00kie.txt'); 

$data = curl_exec($ch);

fclose($stderr);

print_r(curl_getinfo($ch));

print_r($data);

if ($data === false)
{ // Process curl error codes here
    echo('ERROR');
    echo(curl_errno($ch));
} else {
    echo(sprintf('DATA: [%s]', $data));
}
curl_close($ch);

どうして?

4

2 に答える 2

0

Arg、私は時々とても愚かです...

応答は XML であり、HTML で直接出力しようとしましたが、もちろん無効なタグのセットと見なされ、空白として表示されます
ソースコードを詳しく調べるべきだった XD

于 2013-08-05T14:19:53.117 に答える