Pada kesempatan kali ini penulis ingin berbagi pengalaman terkait proses membuat webservice yang menyertakan parameter header. semisal x-username, x-token maupun x-password.
pada versi php 5.3 kebawah fungsi getallheaders() bisa dijalankan, tetapi jika menggunakan php versi 5.4 keatas fungsi tersebut tidak bisa berjalan.
untuk menangani masalah tersebut, silahkan menambahkan fungsi baru (terserah nama fungsinya), untuk kemudian fungsi tersebut dipanggil untuk mengambil parameter header yang disertakan.
pada contoh diatas, penulis membuat fungsi dengan nama getallheaderss.
kemudian pada proses selanjutnya adalah memanggil fungsi tersebut untuk mengambil parameter header.
paramaeter header disimpan dengan nama variabel untuk kemudian di gunakan pada proses pengembangan webservice.
demikian pengalaman yang penulis, semoga bermanfaat..
sumber : https://stackoverflow.com/questions/541430/how-do-i-read-any-request-header-in-php