Я пытаюсь проанализировать протокол, используемый моим AV-ресивером и его мобильным приложением, на моем телефоне. По сути, я хотел бы видеть все запросы GET/POST из приложения на телефоне и ответы от получателя. Это, конечно, нужно будет просматривать на компьютере, который не является телефоном или приемником. Мой ноутбук и телефон подключены к моей сети через Wi-Fi, а ресивер подключен через Ethernet.
Моей первой мыслью было использовать Wireshark, но у меня очень ограниченный опыт работы с ним, и я не уверен, есть ли у него какой-либо способ проверки пакетов, которые не предназначены для компьютера, на котором он работает. Я даже не уверен, что я должен Google, чтобы посмотреть на это.
Я также подумал, что, возможно, какой-то прокси-сервер будет работать там, где он просто передает сообщения между двумя устройствами, сохраняя их в журнале. Опять же, я не совсем уверен, что я буду искать.
Моя первая попытка состояла в создании очень простого веб-сервера на python, который просто распечатывал запросы, которые он получал. Я указал мобильное приложение на свой веб-сервер, чтобы посмотреть, что оно отправляет. Затем я использовал curl, чтобы отправить тот же запрос от компьютера получателю, чтобы посмотреть, на что он будет отвечать. Это очень быстро состарилось.
Короче говоря: что будет наиболее подходящим инструментом для проверки данных HTTP между двумя устройствами?