Sto implementando un servizio REST in PHP. Questo servizio dovrebbe essere in grado di supportare più formati di input e output (JSON, XML). Per questo motivo voglio controllare le intestazioni di richiesta "Accetta" e "Content-Type" per il tipo di contenuto inviato e richiesto dal cliente.Ottieni l'intestazione "Content-Type" della richiesta in PHP
Accesso a L'intestazione "Accetta" è semplice come utilizzare $_SERVER['HTTP_ACCEPT']
. Ma l'accesso all'intestazione "Content-Type" sembra un compito difficile. Ho cercato la documentazione PHP e il web, ma l'unica soluzione offerta era l'uso della funzione PHP apache_request_headers()
che è supportata solo quando PHP è installato come modulo Apache, il che non è vero nel mio caso.
Quindi la mia domanda ora: Come posso accedere al header "Content-Type" di una richiesta?
Ricorda che '$ _SERVER [" CONTENT_TYPE "]' non è sempre disponibile. –