Я строю PHP-сервер, который отвечает на запросы HTTP GET/POST от мобильных приложений.Отладка не-браузеров HTTP-запросов в PHP
Я довольно хорошо использую xdebug для отладки HTTP-запросов, которые инициируются через мой браузер и т. Д. Используя xdebug, если я ввожу URL-адрес в свой браузер и устанавливаю соответствующую точку останова в PHPStorm - проблем нет.
Как вы это сделаете для запроса без браузера? В моем случае я пишу приложение iPhone/Android, которое собирает данные о местоположении GPS, а затем POST передает данные через HTTP после JSON и urlencoding на мой сервер для хранения/анализа.
Запуск моего приложения в симуляторе XCode или Eclipse, например, я могу получить представление о том, что сервер думает, что он получил от моего приложения, повторив то, что он получил с помощью HTTPResponse.
Каковы альтернативы? Мне просто нужно записывать входящие данные контента в файл на моем сервере, или можно установить точки останова, используя альтернативу xdebug?
Поблагодарили бы за любые советы или указатели! Благодаря!
Продолжайте использовать xdebug - это отладчик и конец дня, а не какой-то «помощник http debug». Просто ** 1) ** настройте xdebug для отладки ** каждого ** запроса ('xdebug.remote_autostart = 1' - http://xdebug.org/docs/all_settings#remote_autostart) и ** 2) ** использовать «zero-config»: http://confluence.jetbrains.com/display/PhpStorm/Zero-configuration+Web+Application+Debugging+with+Xdebug+and+PhpStorm – LazyOne
** Альтернативно: ** PhpStorm имеет «PHP HTTP Request "типа Run/Debug Configuration - использовать его для отладки конкретных запросов GET/POST. – LazyOne