Существуют ли какие-либо инструменты, такие как httpwatch / fiddler, для мониторинга заголовков, отправляемых с помощью PHP API, например file_get_contents
Такие функции, как file_get_contents, отправляют только минимальные заголовки (метод HTTP и host), поскольку разработчик может добавить дополнительные заголовки. Вы можете убедиться в этом сами, сделав запрос к скрипту на своем собственном сервере.
file_get_contents
host
Это может быть слишком много для ваших нужд, но вы можете прослушивать любые сетевые пакеты с помощью Wireshark
Вы можете получить их самостоятельно: просто запросите file_get_contents() свой собственный скрипт с (предположим, что вы используете apache):
file_get_contents()
print_r(apache_request_headers());
И там вы получите все заголовки, отправляемые file_get_contents.