我有一个简单的函数,它向我的 RESTful API 发出 cURL 请求,并在发出成功请求时返回数据。我的问题是,当用户可能向 API 提供错误数据或 API 无法执行请求时,我不知道如何返回错误响应(例如 404s、500s)。
我该怎么做呢?
目前我有以下内容。在我的 API 客户端
class Awesome_Api {
static function request($url, $data, $method)
{
// cURL stuffs here...
if (successful)
{
return (success response)
}
else
{
return (error response)
}
}
}
和
$response = Awesome_Api::request($url, $data, $method);
现在如何从 API 返回错误响应代码,并在客户端进行处理?