#ios #gmail #mobile-safari #web-developer-toolbar
Вопрос:
У нас есть веб-форма, которую мы отправляем по ссылкам электронной почты, имеющим особую проблему со встроенным веб-браузером safari. Я не могу поделиться примером ссылки в настоящее время.
Ошибка возникает, когда вы открываете ссылку в приложении Gmail на iOS и выбираете опцию Safari. Это откроет веб-браузер Safari, встроенный в Gmail. При отправке веб-формы вы получаете «400 плохих запросов». Если вы скопируете ссылку, затем выйдете из Gmail, откроете веб-браузер Safari и вставьте ссылку, то отправка формы будет работать нормально.
Я бы хотел иметь возможность отлаживать это в инструментах разработчика.
Кто-нибудь знает, как это сделать? Я знаю, что если у вас есть Mac (которого у меня нет), вы можете подключить свой веб-браузер Safari к инструментам разработчика, работает ли это для встроенного браузера safari приложения Gmail?
Ответ №1:
В конце концов удалось выполнить отладку, загрузив и установив приложение Proxyman для iPhone, которое способно перехватывать HTTPS-запросы от всех приложений на устройстве. Он работает путем установки специального VPN с устройства в приложение, и вам необходимо сгенерировать и установить сертификат центра сертификации. Proxyman может экспортировать HTTPS-запросы в формате cURL, который затем можно использовать для отладки с компьютера.
Если у вас есть локальная среда разработки и сеть, подключите iPhone к компьютеру в локальной сети, а затем вы можете использовать телефон для запуска запросов в среде разработки, но это может быть сложно с HTTPS. Поэтому вы можете использовать ngrok для маршрутизации запросов из Интернета в локальную среду.