Chrome CDP proksi autentifikasiyası: hər iki Fetch hadisə yolunu idarə et
Naviqasiyadan əvvəl auth sorğularını aktivləşdir, adi dayandırılmış sorğuları davam etdir və yalnız nəzərdə tutulan Proxy çağırışına məhdud cəhd siyasəti ilə cavab ver.
Müvafiq CDP sessiyasında naviqasiyadan əvvəl handler-ləri qeydiyyata al, sonra Fetch.enable funksiyasını bu parametrlərlə çağır:
{"handleAuthRequests": true}| Hadisə | Tələb olunan cavab yolu |
|---|---|
| Fetch.requestPaused | adi iş davam etməli olduqda həmin requestId ilə continueRequest |
| Fetch.authRequired | authChallenge yoxla, sonra autentifikasiya hadisəsinin requestId-si ilə continueWithAuth istifadə et |
Tanınan vasitəçi üçün auth parametrləri bunlardır:
{
"requestId": "REQUEST_ID_FROM_AUTH_EVENT",
"authChallengeResponse": {
"response": "ProvideCredentials",
"username": "PROXY_USERNAME",
"password": "PROXY_PASSWORD"
}
}Hesabı credential mənbəyindən yükləməzdən əvvəl authChallenge.source dəyərinin Proxy olduğunu və mənbəyinin nəzərdə tutulan çağırış edən olduğunu yoxla. Server çağırışı başqa autentifikasiya siyasətinə.
Tutulan hər sorğu üzrə icazə verilən cəhdləri izlə; təkrar rədd edilən çağırış CancelAuth almalıdır, sonsuz yeni təqdimat deyil. İzləməni tamamlanma və ya sessiya bağlanması zamanı təmizlə.
Səhifə donursa, həll olunmamış requestPaused hadisələrini də yoxla. Autentifikasiya emalı onları avtomatik davam etdirmir və heç bir hadisə yolu brauzerin proksi marşrutunu seçmir.