De Android-emulator proxy-instelling

Ik ben op zoek naar een netwerk proxy te bekijken emulator verkeer.

Nu als ik een wijziging in de instellingen van de emulator ( 10.0.2.2:< port > werkt prima.
Maar als ik probeer om het instellen van de proxy via de commando-regel met emulator -avd myAvd -http-proxy op localhost:< port > , SSL-verkeer gaat niet door en krijg ik een time-out fouten.

Iedereen in staat is geweest om dit werkend te krijgen ?

Dankzij

InformationsquelleAutor Rndm | 2016-02-19

 

4 Replies
  1. 78

    Niet zeker weet welke emulator je gebruikt, maar er is een probleem met new Android-emulator aangekondigd met Android Studio 2 – Bug Tracker

    Om een tijdelijke oplossing, ik had het volgende te doen met behulp van de new emulator set API 23:

    1. Pass -http-proxy http://192.168.x.x:yyyy als een vlag wanneer u de emulator. Voor meer informatie hoe dit te doen, zie hier.
    2. Configureren van de Access Point instellingen voor de proxy-binnen de emulator. Om dit te doen, ga je naar instellingen->meer->mobiele netwerk->namen toegangspunten en bewerken van bestaand toegangspunt.
    3. Ten slotte is er een instelling in Developer Settings voor het configureren van het apparaat om het gebruik van de oudere DHCP-client in plaats van de nieuwe. Deze moet worden geconfigureerd voor gebruik van de legacy één.
    4. Schakelen Airplane modus in-en uitschakelen.

    De Android-emulator proxy-instelling
    De Android-emulator proxy-instelling

    • hallo ik geprobeerd zoals je beschreven, maar nog steeds niet werken, dezelfde waarde voor chrome, maar in de emulator geen
    • Werkte, als u een gebruiker/wachtwoord voor de proxyserver, moet u chrome start / webbrowser om hen ook daar.
    • Ik zie geen Oudere DHCP-optie nu. Hoe maak je het nu?
    • Voor mij stap 4 geholpen. Zonder het weigerde te werken. Bedankt man.
    • Of gebruik gewoon proxifier. Veel makkelijker voor mij om hetzelfde. Het dwingt ook om proxyserver gebruiken voor alle android-apps die meestal negeren sys proxy omwille van de veiligheid.
    • stap 1 is noodzakelijk voor mij. vreemd
    • in feite, wordt alleen stap 2 is voldoende, de andere is niet nodig.
    • Briljante. Werkte voor mij – het weglaten van stap 1 en Oudere DHCP-stap, als ik niet voor die optie.

  2. 0

    Is er een kans dat uw proxy server retourneert een aantal extra HTTP-headers in haar reactie op de Android-emulator voor HTTP-VERBINDING aanvraag. Als dat zo is, kunt u ondervonden een bekend probleem die moeten opgelost door nu, maar door desynchronisatie tussen de ontwikkeling van de takken, de fix is nooit vrijgegeven. Zie mijn reactie voor de details.

    Te verduidelijken, HTTP-verzoeken worden niet beïnvloed door de kwestie, omdat ze niet vertrouwen op verbinding tunneling (d.w.z. HTTP-VERBINDING), wordt geleverd via een HTTP-Bericht Doorsturen gedefinieerd in RFC7230 plaats.

  3. 0

    Ik heb onlangs had het opzetten van een snuivende omgeving te debug sommige Android-SSL-verkeer.

    Het lijkt nu dat je niet meer nodig om het instellen van de proxy op de emulator access point (stap 2-4 op @craig-russell ‘ s antwoord). Het toevoegen van de -http-proxy start parameter is genoeg. Ook geprobeerd op API-niveau < 23 en dat is gelukt.

    Mijn specs:
    Android Studio 2.3.1
    Windows 10
    De Android-emulator versie 25.2.5.0

    Volledige details: http://www.devsbedevin.net/debugging-android-ssl-traffic/

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *