Внутренний прокси iOS в приложении
В одном из наших приложений мы должны реализовать функцию онлайн / офлайн. Кэширование уже сделано. Однако нам нужно реализовать безопасный способ предотвращения открытия приложением сетевого подключения. Поэтому моя идея заключалась в том, чтобы использовать CFNetwork для маршрутизации каждого сетевого вызова через внутренний прокси-сервер, который проверяет состояние приложения. Если приложению разрешено выходить в интернет, оно просто пересылает сообщение. Если нет, возвращается ошибка http.
Мой вопрос: есть ли какие-либо прокси с открытым исходным кодом, которые могут обрабатывать эту функцию, или мне нужно самому внедрять прокси?
С наилучшими пожеланиями, Майкл
1 ответ
Как вы кешируете / делаете запросы? Так как NSURLConnection
по умолчанию поддерживает кеширование и имеет режим кеширования NSURLRequestReturnCacheDataDontLoad
он загружается только из кэша (и возвращает nil, если запрашиваемый ресурс недоступен в кэше). Если вы не используете NSURLConnection
что вы используете вместо этого (так как это, вероятно, повлияет на ваше решение)?