1

cURL とクエリ文字列でリモート API を使用しています。私が抱えている問題は、返されたデータ (XML 形式) が表示されないことです。まず、私のコードは次のとおりです。

$url = 'https://api.somehost.com/GetRequest.do';
$query = 'User=JohnDoe&Password=ABC123&Function=auth';   

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $query);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
$curlresponse = curl_exec($ch);

パスワードを間違ったものに変更すると、応答が返されるため、cURL 要求が機能していることはわかっています (print_r($curlresponse) を使用して確認でき、パスワードが正しくないことがわかります。

ただし、正しいパスワードを入力すると、print_r($curlresponse) を実行しても何も表示されませんが、データを受信して​​いることはわかっています。 . 私が期待しているデータは XML 形式です。何が欠けているのかわかりません。

ありがとうございました!

4

0 に答える 0