If a user is attempting to access the REST api without proper credentials, my yii application throws the 401 error like this in my controller.php file:
throw new UnauthorizedHttpException('Access unavailable without access_token.', 401);
Which returns the error in this format:
<?xml version="1.0" encoding="UTF-8"?>
<response>
<name>Unauthorized</name><message>Access unavailable.</message>
<code>401</code>
<status>401</status>
<type>yii\web\UnauthorizedHttpException</type>
</response>
How to I return this error in JSON format ?
{
"name": "Access unavailable.",
"message": "You are not authorized.",
"code": 0,
"status": 401
}
My mobile app accessing this resource expects a JSON object.