使用 Joomla 使用 RestFull 服务
Consuming RestFull Services with Joomla
我正在使用一个 Web 服务,我使用 cUrl,内容的大小是正确的,但是 var_dump
中的信息显示格式不正确,带有 ASCII 字符,这是我用来使用服务。
$url = "http://mywebservices.ddns.net:49156/PrdEXObt?ID=fb8e8d73-cf98-461c-94c0-3c5cbfd02b86&Prd=1034-12V&Fmt=XML&Enc=8";
$headers = [
'Accept-Encoding: gzip'
];
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$curl_response = curl_exec($ch);
curl_close($ch);
var_dump($curl_response);
信息是这样显示的
当我从 RESTful 客户端使用 Web 服务时,信息显示正确,示例:
我的代码中缺少什么或有什么错误?什么是可行的解决方案?
我需要解压数据,解决了问题
$data = gzinflate(substr($curl_response,10,-8));
$data_decode = json_decode($data);
我正在使用一个 Web 服务,我使用 cUrl,内容的大小是正确的,但是 var_dump
中的信息显示格式不正确,带有 ASCII 字符,这是我用来使用服务。
$url = "http://mywebservices.ddns.net:49156/PrdEXObt?ID=fb8e8d73-cf98-461c-94c0-3c5cbfd02b86&Prd=1034-12V&Fmt=XML&Enc=8";
$headers = [
'Accept-Encoding: gzip'
];
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$curl_response = curl_exec($ch);
curl_close($ch);
var_dump($curl_response);
信息是这样显示的
当我从 RESTful 客户端使用 Web 服务时,信息显示正确,示例:
我的代码中缺少什么或有什么错误?什么是可行的解决方案?
我需要解压数据,解决了问题
$data = gzinflate(substr($curl_response,10,-8));
$data_decode = json_decode($data);