Синтаксические ошибки JavaScript при использовании ZAP в качестве прокси в веб-приложении IIS - PullRequest
0 голосов
/ 09 октября 2019

У меня есть работающее приложение ASP.NET, которое я хотел бы проверить с помощью ZAP. Я создал сертификат из ZAP и импортировал сертификат в локальный браузер, который я использую для тестирования. С запущенным прокси-сервером ZAP я могу войти в свое приложение и увидеть соответствующую информацию, заполненную в ZAP.

Когда я пытаюсь перейти в любое место в моем приложении, мое приложение обнаруживает следующую ошибку:

Window: https://mymachine.mycompany.com/myapplication/mypage.mvc/Index
 Message:   {"browserEvent":"Syntax error","button":-1,"ctrlKey":false,"xy":[0,0]}

=======================
    Stack
=======================


StackItem [1]
----------------------------------------
 Function:
 function h(e){
            // prevent errors while unload occurring
            if(!Ext){// !window[xname]){  ==> can't we do this?
                return;
            }
            e = Ext.EventObject.setEvent(e);
            var t;
            if (o.delegate) {
                if(!(t = e.getTarget(o.delegate, el))){
                    return;
                }
            } else {
                t = e.target;
            }
            if (o.stopEvent) {
                e.stopEvent();
            }
            if (o.preventDefault) {
               e.preventDefault();
            }
            if (o.stopPropagation) {
                e.stopPropagation();
            }
            if (o.normalized) {
                e = e.browserEvent;
            }

            fn.call(scope || el, e, t, o);
        }

Arguments:
    1)  (string)    "Syntax error"
    2)  (string)    "https://mymachine.mycompany.com/zapCallBackUrl/5196725491219408217/inject.js"
    3)  (number)    7
    4)  (null)

Это приложение также реализует среду представления EXTJS. Синтаксическая ошибка, по-видимому, исходит из javascript, который внедряет ZAP, но я отправил его нескольким валидаторам javascript, которые сообщают, что это допустимо.

Я просмотрел журналы IIS и не нашел там ошибок.

Почему в javascript, который вводит ZAP, есть синтаксическая ошибка и как я могу исправить / предотвратить ее?

...