Estoy implementando un servicio REST en PHP. Este servicio debería ser compatible con múltiples formatos de entrada y salida (JSON, XML). Por ese motivo, deseo verificar los encabezados de solicitud "Aceptar" y "Content-Type" para el tipo de contenido enviado y solicitado por el cliente.Obtener el encabezado de solicitud de "Content-Type" en PHP
Acceder al "Aceptar" encabezado es un simple como usar $_SERVER['HTTP_ACCEPT']
. Pero acceder al encabezado "Content-Type" parece ser una tarea difícil. Busqué en la documentación PHP y en la web, pero la única solución ofrecida fue el uso de la función PHP apache_request_headers()
, que solo se admite cuando PHP está instalado como un módulo Apache, lo que no es cierto en mi caso.
Así que mi pregunta ahora: ¿Cómo puedo acceder al encabezado "Content-Type" de una solicitud?
Recuerde que '$ _SERVER [" CONTENT_TYPE "]' no siempre está disponible. –