如何在PHP中正确调用REST API?使用cURL和错误处理的简单示例
大家好!我是一名PHP初学者开发者,需要调用外部REST API(例如获取天气数据或用户列表)。我了解到可以使用cURL,但总是失败。
以下是我的尝试:
```php
$url = "https://api.example.com/users";
$ch = curl_init($url);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
```
但屏幕上要么空白,要么输出"false"。如果使用file_get_contents(),则会出现"failed to open stream"错误。请教如何正确发送GET和POST请求到REST API?是否需要添加headers(例如用于授权)?如何处理JSON响应和错误(如果服务器返回404或500)?感谢提供一个带有解释的简单工作示例。
P.S. PHP版本8.1,本地服务器为OpenServer。cURL似乎已启用(php.ini中的extension=curl已取消注释)。
<<>>
通过PHP cURL正确调用REST API
您的问题在于