rest api(客户端)在本地服务器上工作正常,但不在在线服务器上

rest api(客户端)在本地服务器上工作正常,但不在在线服务器上

问题描述:

以下代码在本地服务器上正常工作,但在联机服务器上抛出HTTP ERROR 500。 cURL也启用。已经检查了它说的错误日志;rest api(客户端)在本地服务器上工作正常,但不在在线服务器上

AH01071: Got error 'PHP message: PHP Fatal error: Uncaught exception 'Pph\ApiClientException' with message 'Unknown error HTTP/1.1 400 BAD REQUEST\r\nSe

$tcom = $ApiClient->apiCall('get', 'companies'); 
echo "<table>"; 
foreach($tcom as $key=>$value){ 

    foreach($value as $k => $v){ 
    echo'<tr>'; 
    echo '<td>' . $k . '</td>'; 
    echo '<td>' . $v . '</td>'; 
    echo '</tr>'; 
    } 
} 
echo "</table>"; 
+0

你可以在你的服务器url上检查'$ tcom'的值吗?使用'print_r($ tcom);退出;' – C2486

+0

也只是确保数据库证书。 – C2486

+0

为什么只能在本地服务器上运行?这里需要做些什么? –

以提供一个(人,phpserialize,JSON)如URL参数是这样的:&格式= phpserialize \ n)的\ N”

实施例: $ TCOM = $ ApiClient- > apiCall('get','companies & format = phpserialize');