(zend framework3) 我编写了API并在本地计算机上对其进行了测试。但是,当我将工作转移到生产服务器时,API停止工作。更确切地说,我开始以一种难以理解的编码收到答案。 我认为这是由于服务器的https,我可以通过API访问该服务器。我将不胜感激。 这是一段代码:
$url = 'https://www.test.com/wp-json/wp/v2/posts';
$adapter = new Curl();
$adapter->setOptions(array(
'curloptions' => array(
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_SSL_VERIFYPEER => FALSE,
)
));
$client = new Client();
$client->setAdapter($adapter);
$client->setUri($url);
$client->setMethod('GET');
$request = $client->getRequest();
$response = $client->dispatch($request);
$response = Json::decode($response->getContent(), Json::TYPE_OBJECT);