Поделиться через


Запись веб-запросов с помощью Fiddler

При диагностике проблем, которые могут возникнуть при обмене данными с данными, может потребоваться предоставить трассировку Fiddler. Сведения, предоставляемые Fiddler, могут быть значительными при устранении неполадок с подключением.

Примечание.

В этой статье предполагается, что вы уже знакомы с принципом работы Fiddler в целом.

Примечание.

Fiddler — это стороннее программное обеспечение, которое не принадлежит корпорации Майкрософт. Доступно несколько версий Fiddler. В настоящее время одна версия является бесплатной, но для других версий требуется приобрести лицензию. Посетите веб-сайт Fiddler, чтобы получить дополнительные сведения об этих версиях и требованиях к лицензированию для каждого из них.

Настройка Fiddler для записи защищенных HTTP-адресов

Прежде чем начать запись веб-запросов, выданных Power Query, необходимо сначала включить Fiddler для записи защищенных HTTP-адресов (https://) на устройстве.

Если у вас еще нет Fiddler, скачайте и установите Fiddler сейчас. Не забудьте установить Fiddler в системе, в которой возникает проблема.

Чтобы настроить Fiddler для записи защищенных HTTP-адресов:

  1. Откройте Fiddler.

  2. В разделе "Файл" снимите флажок рядом с записью трафика.

  3. Последовательно выберите пункты Инструменты>Параметры.

  4. Откройте вкладку HTTPS .

  5. Выберите " Записать HTTPS CONNECTs".

  6. Выберите "Расшифровать трафик HTTPS".

  7. В диалоговом окне корневого сертификата нажмите кнопку "Да".

    Снимок экрана: диалоговое окно корневого сертификата, в котором вы выберете

  8. Когда будет предложено подтвердить, что вы хотите добавить сертификат в список доверенных корневых компьютеров, нажмите кнопку "Да".

  9. На вкладке HTTPS нажмите кнопку "ОК".

  10. В области трафика Fiddler выберите одну из текущих трассировок и нажмите клавиши CTRL+X. Это действие очищает все текущие трассировки из области трафика.

    Снимок экрана: панель трафика Fiddler, в которой для очистки всех трассировок с панели с помощью клавиш CTRL+X

Рекомендации по сбору веб-запросов

Так как Fiddler фиксирует весь сетевой трафик во время записанного сеанса, не забудьте закрыть все остальные приложения и веб-страницы перед записью трассировки fiddler. Закрытие всех остальных приложений и веб-страниц очищает большую часть дополнительного веб-трафика, не связанного с проблемой, которую вы пытаетесь записать.

После закрытия всех других приложений и веб-страниц, не связанных с проблемой, снимите панель трафика Fiddler, как описано на шаге 10 предыдущей процедуры. Затем выберите трафик записи файлов>непосредственно перед началом операции. После возникновения проблемы снимите флажок рядом с >трафиком записи файлов, чтобы остановить запись.

Эти действия свести к минимуму количество сообщений, которые мы должны изучить, а также помогает сосредоточиться на расследовании. Это также позволяет избежать записи других потенциально конфиденциальных сведений, которыми вы не хотите предоставлять общий доступ.

Если вы работаете только Power Query и Fiddler, эта минимальная настройка должна дать последовательность HTTP-запросов и ответов от любой серверной части, с которыми вы взаимодействуете, например служба Power BI, SharePoint или Azure. Запросы, ответы, заголовки, коды ответа, а иногда полезные данные предоставляют подсказки, которые мы можем использовать для устранения проблемы.

Чтобы сохранить сеанс записи в файл журнала, нажмите кнопку "Сохранить>>все сеансы". Вам также может потребоваться сжать файл журнала (.zip), прежде чем отправлять его.

Возврат системы в исходную конфигурацию

После завершения предоставления файлов журнала Fiddler и устранения неполадок вы можете вернуть систему в исходную конфигурацию и удалить Fiddler в качестве посредника.

Чтобы вернуть систему в исходную конфигурацию:

  1. В Fiddler выберите "Параметры инструментов>".

  2. В параметрах откройте вкладку HTTPS .

  3. Снимите флажок рядом с записью HTTPS CONNECTS.

  4. Выберите Действия.

  5. Выберите "Сброс всех сертификатов".

    Снимок экрана: сброс всех сертификатов и возврат системы в исходную конфигурацию.

  6. В разделе "Сброс всех сертификатов" нажмите кнопку "ОК".

  7. В разделе "Разрешить этому приложению вносить изменения на устройство?", нажмите кнопку "Да".

  8. В TrustCert Success нажмите кнопку "ОК".

  9. В корневом хранилище сертификатов выберите "Да".

  10. Если появится диалоговое окно корневого сертификата, закройте диалоговое окно без нажатия кнопки "Да " или "Нет".

  11. В случае успешного выполнения нажмите кнопку "ОК".

  12. В разделе "Параметры" нажмите кнопку "ОК".