Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Egy pillantással
Cél: Az alkalmazások kapcsolódási problémáinak megoldása a Dev Proxy futtatásakor
Idő: 5 perc
Bővítmények: Nincs
Előfeltételek:Fejlesztői proxy beállítása
Egyes alkalmazások akkor is elveszítik a hálózati kapcsolatot, amikor a Dev Proxy fut, még akkor is, ha az URL-címük nem szerepel a urlsToWatch listán. Ez a cikk bemutatja, hogy miért történik, és hogyan lehet kijavítani.
Hibajelenségek
- Az olyan alkalmazások, mint az Outlook, a WhatsApp vagy más asztali alkalmazások leállnak a fejlesztői proxy indításakor
- Az alkalmazások akkor is csatlakozási hibákat jeleznek, ha az URL-címeiket nem figyelik
- A hálózati kapcsolat azonnal visszatér, ha leállítja a fejlesztői proxyt
Ok
Amikor a Dev Proxy rendszerproxyként regisztrálja magát (az alapértelmezett viselkedés), a gép összes HTTP/HTTPS-forgalma áthalad rajta. Egyes alkalmazások tanúsítvány-rögzítést használnak, ami azt jelenti, hogy csak bizonyos tanúsítványok által aláírt kapcsolatokat fogadnak el. Mivel a Dev Proxy saját tanúsítványt használ a forgalom elfogásához, ezek az alkalmazások elutasítják a kapcsolatot, és elveszítik a hálózati hozzáférést.
Ez a probléma leggyakrabban Windows rendszeren jelentkezik, ahol az alkalmazások automatikusan használják a rendszerproxy beállításait.
Solutions
Válassza ki a munkafolyamatnak leginkább megfelelő megoldást:
1. lehetőség: URL-címek kizárása a Windows-proxybeállításokban
Adjon hozzá kivételeket a problémás tartományokhoz a Windows-proxybeállításokban. A forgalom ezekre a tartományokra teljesen elkerüli a Dev Proxyt.
A Beállítások>hálózat és> megnyitása
A Manuális proxybeállítás csoportban keresse meg a Proxykiszolgáló használata lehetőséget az alábbi bejegyzésekkel kezdődő címek kivételével
Adja hozzá a problémákat okozó tartományokat pontosvesszővel elválasztva. Például:
*.outlook.com;*.office.com;*.whatsapp.com;*.whatsapp.netVálassza a Mentés opciót
A forgalom most már megkerüli a domain-eknél a Dev Proxy-t, míg más forgalom továbbra is keresztülmegy rajta.
2. lehetőség: A rendszerproxy mód letiltása
Ha nincs szüksége dev proxyra az összes alkalmazásból érkező forgalom elfogásához, tiltsa le a rendszerproxyt, és csak a célalkalmazást konfigurálja a proxy használatára.
Parancssor használata
A dev proxy indítása rendszerproxyként való regisztráció nélkül:
devproxy --as-system-proxy false
Konfigurációs fájl használata
Adja hozzá ezt a beállítást a következőhöz devproxyrc.json:
{
"asSystemProxy": false
}
Ezután konfigurálja az alkalmazást a Dev Proxy használatára a https_proxy környezeti változó beállításával:
set https_proxy=http://127.0.0.1:8000
export https_proxy=http://127.0.0.1:8000
export https_proxy=http://127.0.0.1:8000
Ezzel a beállítással csak a környezeti változót tiszteletben tartó alkalmazások küldik a https_proxy forgalmat a Dev Proxyn keresztül. Más alkalmazások közvetlenül az internethez csatlakoznak.
3. lehetőség: Csak adott folyamatok megtekintése
A watchProcessNames vagy watchPids beállítások használatával csak meghatározott alkalmazásokból származó forgalmat foghat el. Ez a módszer továbbra is rendszerproxyként regisztrálja a Dev Proxyt, de korlátozza, hogy mely folyamatok forgalmát lehessen elfogni.
{
"watchProcessNames": ["node", "dotnet"]
}