Avatar ·

如何在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

您的问题在于