Windows phone WebBrowser.Navigating данные формы события - PullRequest
2 голосов
/ 04 сентября 2011

Я добавил обработчик к событию WebBrowser.Navigating и заметил, что он запускается также для запросов POST.В этом случае e.Uri равен текущему URL страницы, но, похоже, нет никакого способа получить данные формы запроса POST.

    void browser_Navigating(object sender, NavigatingEventArgs e)
    {
        var url = e.Uri;
        // there is not something e.Form available here...
    }

Ребята, у вас есть идеи, как этовозможно

1 Ответ

2 голосов
/ 05 сентября 2011

Исходя из того, что я прочитал недавно, доступ к объектам Request и Response невозможен с WP7 WebBrowser по той же причине, что и полная структура.По сути, он никогда не был реализован.

Одним из методов, который теоретически можно использовать для доступа к данным формы, является использование локального прокси для перехвата запросов.Я считаю, что это требует использования низкоуровневого сервера сокетов на WP7.Это выполнимо, однако я не уверен, можно ли программно изменить адрес прокси-телефона, как я когда-либо пытался.

На самом деле еще один вариант.Я только что натолкнулся на это , по-видимому, вы можете использовать SaveToString для сохранения текущего документа (при навигации).Это позволит вам проанализировать данные формы непосредственно перед отправкой формы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...