2015-11-28 2 views
0

Я пытаюсь создать какой-то SDK, который мы перехватываем каждый запрос из моего приложения независимо от того, какой клиент http он использует (собственный HttpClient, OkHttp, Retrofit и т. Д.).Добавить прокси-сервер в мое приложение Android

Например http://api.uber.com ->https://proxy.startup.com?app_id=32468496&origin_url=http%3A%2F%2Fapi.uber.com со всеми заголовками и оригинального тела.

Это может быть здорово, если кто-то может указать мне на классы доступны, чтобы сделать это на Android для этого :)

спасибо :)

ответ

0

Вы могли бы попробовать, взглянув на исходный код ProxyDroid (приложение, которое устанавливает глобальный прокси-сервер в Android, как в Linux). Это связано с тем, что телефоны не поддерживают настройки прокси-сервера в целом.

Однако для приложения требуется root-доступ, исходный код, доступный через сеть, может стать отличной утилитой для обучения.

Вот хранилище GitHub: https://github.com/madeye/proxydroid

Кроме того, некоторые Googling на «VPN для андроид исходного кода может помочь вам»

Я нашел этот ответ, который может также оказаться полезной для вас (в некоторой степени) : Android: Sample Code to use own VPN connection in Android 4.0 using VPNService API

+0

Да. Тем не менее, я знаком с ProxyDroid, это не помогает мне, так как это должно быть запущено на внекорневых устройствах. –